![](/img/trans.png)
[英]Add a custom item above logout item in Woocommerce my account menu
[英]How to replace My Account and add login/logout links to menu in Woocommerce?
我正在使用woocommerce,我使用woocommerce插件添加一个菜单我的帐户但我想显示菜单登录和注销而不是我添加到菜单中的我的帐户。 我还将脚本添加到functions.php中,结果相同。
add_filter( 'wp_nav_menu_items', 'add_loginout_link', 10, 2 );
function add_loginout_link( $items, $args ) {
if (is_user_logged_in() && $args->theme_location == 'primary_navigation') {
//echo "hello friend how are";
$items .= '<li><a href="'. wp_logout_url( get_permalink( woocommerce_get_page_id( 'myaccount' ) ) ) .'">Log Out</a></li>';
}
elseif (!is_user_logged_in() && $args->theme_location == 'primary_navigation') {
$items .= '<li><a href="' . get_permalink( woocommerce_get_page_id( 'myaccount' ) ) . '">Log In</a></li>';
}
return $items;
}
当我使用jupitor主题时,当我看到我的帐户菜单的主题位置时,我得到了
主要导航我有一个疑问是我必须首先添加“我的帐户”菜单然后添加登录和注销菜单。
您的上述代码将添加登录/注销链接到菜单。 您不必添加“我的帐户”菜单。
请检查你的theme_location。 如果主题位置正确,则登录/注销链接将添加到菜单。
要检查theme_location,您必须在主题的functions.php文件中搜索register_nav_menus 。 如果你在functions.php文件中找到它,那么你可以在register_nav_menus代码中看到theme_location。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.