我为我的 Woocommerce 我的帐户页面创建了一个自定义选项卡(我的收藏夹),并将以下代码放在我的子主题的 functions.php 文件中。当我这样做时,自定义选项卡在其余选项卡的底部排序。
所以我想知道,是否有一种方法可以在选项卡列表中进一步重新排序?
具体来说,我想在“帐户详细信息”选项卡上方重新排序我的自定义选项卡(我的收藏夹)。
function add_myfavorites_endpoint() {
add_rewrite_endpoint( 'myfavorites', EP_ROOT | EP_PAGES );
}
add_action( 'init', 'add_myfavorites_endpoint' );
function myfavorites_query_vars( $vars ) {
$vars[] = 'myfavorites';
return $vars;
}
add_filter( 'query_vars', 'myfavorites_query_vars', 0 );
function add_myfavorites_link_my_account( $items ) {
$items['myfavorites'] = 'My Favorites';
return $items;
}
add_filter( 'woocommerce_account_menu_items', 'add_myfavorites_link_my_account' );
function myfavorites_content() {
echo '<h3>My Favorites</h3><p>';
echo do_shortcode( ' [my_content_shortcode] ' );
}
add_action( 'woocommerce_account_myfavorites_endpoint', 'myfavorites_content' );
Run Code Online (Sandbox Code Playgroud)