这需要两个不同的挂钩函数:
第一个功能将删除第一个“我的帐户”菜单项(即仪表板)
第二个函数将把默认的my account dashboard页面重定向到第一个my account端点代码:
// Remove the first menu item (the dashboard)
add_filter( \'woocommerce_account_menu_items\', \'account_menu_items_callback\' );
function account_menu_items_callback( $items ) {
foreach( $items as $key => $item ) {
unset($items[$key]);
break;
}
return $items;
}
// Redirect default my account dashboard to the first my account enpoint (after dashboard)
add_action( \'template_redirect\', \'template_redirect_callback\' );
function template_redirect_callback() {
if( is_account_page() && is_user_logged_in() && ! is_wc_endpoint_url() ){
$first_myaccount_endpoint = \'orders\';
wp_redirect( wc_get_account_endpoint_url( $first_myaccount_endpoint ) );
}
}
代码进入函数。活动子主题(或活动主题)的php文件。已测试并正常工作。