我有一个来自客户的奇怪要求。我想删除仪表板文本。相反,仪表板文本我想在我的帐户页面加载时显示订单详细信息。
即/my-account/
显示订单详细信息(/my-account/orders
的内容)。
我尝试了一些wp-redirection,但它不会起作用。
答案 0 :(得分:2)
这是一个非常古老的问题,但由于我只是想解决同样的问题,我也可以分享我的解决方案。我做了3件事来完成这个问题:
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');