Woocommerce 从WooCcommerce我的帐户中删除仪表板?

Woocommerce 从WooCcommerce我的帐户中删除仪表板?,woocommerce,Woocommerce,客户对我有一个奇怪的要求。我想删除仪表板文本。相反,我希望在加载帐户页面时显示订单详细信息的仪表板文本。 ie/my account/显示订单详细信息(我的账户/订单的内容)。 我尝试了一些可湿性粉剂重定向,但它不会工作 这是一个很老的问题,但我只是想解决同样的问题,我想我还是分享一下我的解决方案吧。为了解决这个问题,我做了三件事: 从帐户导航中删除“仪表板” 登录后,将用户重定向到他们的订单屏幕 将woocommerce/account/dashboard.php模板复制到我的本地主题中,并

客户对我有一个奇怪的要求。我想删除仪表板文本。相反,我希望在加载帐户页面时显示订单详细信息的仪表板文本。 ie
/my account/
显示订单详细信息(我的账户/订单的内容)。
我尝试了一些可湿性粉剂重定向,但它不会工作

这是一个很老的问题,但我只是想解决同样的问题,我想我还是分享一下我的解决方案吧。为了解决这个问题,我做了三件事:

  • 从帐户导航中删除“仪表板”
  • 登录后,将用户重定向到他们的订单屏幕
  • woocommerce/account/dashboard.php
    模板复制到我的本地主题中,并删除所有内容。最初我宁愿自动重定向离开这个页面,但至少这样用户看不到“Hello Bob”文本。保留此页面用于注销确认消息也很好
登录时,将用户发送到他们的订单屏幕(绕过仪表板),除非在签出过程中发生异常。 从帐户导航中删除仪表板。
function WOO_login_redirect( $redirect, $user ) {

    $redirect_page_id = url_to_postid( $redirect );
    $checkout_page_id = wc_get_page_id( 'checkout' );

    if ($redirect_page_id == $checkout_page_id) {
        return $redirect;
    }

    return get_permalink(get_option('woocommerce_myaccount_page_id')) . 'orders/';

}

add_action('woocommerce_login_redirect', 'WOO_login_redirect', 10, 2);
function WOO_account_menu_items($items) {
    unset($items['dashboard']);
    return $items;            
}

add_filter ('woocommerce_account_menu_items', 'WOO_account_menu_items');