我想添加一个链接到支付方法页面,以便登录用户可以轻松更改方法。或者添加一个
我已经设置了正确的钩子,在那里我正在做一些其他的东西,但不知道如何进行?
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;
});