-
-
Save kloon/4015657 to your computer and use it in GitHub Desktop.
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') { | |
$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') { | |
$items .= '<li><a href="' . get_permalink( woocommerce_get_page_id( 'myaccount' ) ) . '">Log In</a></li>'; | |
} | |
return $items; | |
} |
Where exactly to add this function - becoz i added it into functions file and it says wc_get_page_id function not defined
ok i think i am using older version of woo it works thanks
I just use:
Logout Link: /?customer-logout=true
Login: /my-account/
Hi ait1,
Can you help me?
In my theme (replay theme (themeforest)) my login logout menu for woocomerce dont work... :(::(
I'd like the Login and logout to go in a dropdown menu. Not to be added on to the menu as the last list item. How can I control where it goes? My last list item is 'My Account' and I want it under there as a dropdown.
Nice tip, Is it possible to create a shortcode as well?
I just use:
Logout Link: /?customer-logout=true
Login: /my-account/
But then it redirects to the dashboard and asks for confirmation if you really want to log out
use wc_get_page_id(), because woocommerce_get_page_id() deprecated