我尝试向Woocommerce帐户添加新菜单项,该菜单项与用作短代码[woocommerce_order_tracking]
的默认Woocommerce订单跟踪相关联
function account_menu_items( $items ) {
$items['order-status'] = __( 'Order status' );
return $items;
}
add_filter( 'woocommerce_account_menu_items', 'account_menu_items', 10, 1 );
function custom_account_endpoint() {
add_rewrite_endpoint( 'order-status', EP_PAGES );
}
add_action( 'init', 'custom_account_endpoint' );
这会添加新的菜单项,但会重定向到用户仪表板,而不是重定向到使用短码来跟踪订单的页面。