登录Woocommerce时,是否有一种方法可以在登录模式的索引页上仅呈现仪表板菜单?
我只想在"仪表板"上显示它。不在"订单"、"下载"、"地址"上。或者其他页面
我不想用CSS。
我已经复制了模板文件,所以我将发布仪表板和订单模板。
dashboard.php
https://github.com/woocommerce/woocommerce/blob/master/templates/myaccount/dashboard.php
orders.php
https://github.com/woocommerce/woocommerce/blob/master/templates/myaccount/downloads.php
您可以使用woocommerce_account_navigation
动作钩子
得到:
function action_woocommerce_account_navigation () {
// Detect the WC Dashboard page, and if NOT
if ( is_user_logged_in() && is_account_page() && is_wc_endpoint_url() ) {
// Remove navigation
remove_action( 'woocommerce_account_navigation', 'woocommerce_account_navigation' );
}
}
add_action( 'woocommerce_account_navigation', 'action_woocommerce_account_navigation', 1, 0 );