使用[woocommerce_my_account]
快捷码,如果用户已登录,则会看到其帐户详细信息;如果用户未登录,则会看到登录和注册表。
为这些不同的用户使用相同的页面标题“我的帐户”并不理想,因为从未创建过帐户的用户不会自然地导航到“我的帐户”页面来创建帐户。
一种可能的解决方案是,将包含该短代码的页面添加到导航菜单中两次,将其命名为“Login”和“My Account”,并为其提供单独的类:
然后,我们可以根据用户是否登录来控制导航链接的可见性:
add_action(\'wp_head\',\'jg_user_nav_visibility\');
function jg_user_nav_visibility() {
if ( is_user_logged_in() ) {
$output="<style> .nav-login { display: none; } </style>";
} else {
$output="<style> .nav-account { display: none; } </style>";
}
echo $output;
}