如何将支付方法端点添加到Woocommerce的帐户导航中?



我想添加一个链接到支付方法页面,以便登录用户可以轻松更改方法。或者添加一个

我已经设置了正确的钩子,在那里我正在做一些其他的东西,但不知道如何进行?

add_filter('woocommerce_account_menu_items', array($this, 'shorty_account_menu_items'), 10, 1);
function shorty_account_menu_items($items) {
$items['edit-account'] = 'Settings';
$items['orders'] = 'My History';
unset($items['dashboard']);
return $items;
}

您正在使用的过滤器钩子是正确的。要显示指向支付方法页面的链接,将端点推入$items数组并输出整个数组。

用法:

add_filter('woocommerce_account_menu_items', 'shorty_account_menu_items');
function shorty_account_menu_items($items) {
$items['payment-methods']='Payment Methods';
return $items;
}

您还可以使用以下代码段将payment-methods链接移动到logout链接的上方:

add_filter('woocommerce_account_menu_items', function($items) {
$logout = $items['customer-logout'];
unset($items['customer-logout']);
$items['payment-methods'] = "Payment Methods";
$items['customer-logout'] = $logout;
return $items;
});

相关内容

  • 没有找到相关文章

最新更新