[Plugin: WooCommerce – excelling eCommerce] Logout link doesn't work!
-
I have the latest WordPress update along with the latest WooCommerce update.
The following code is in my header file:
<div id='sales-nav'><?php if ( is_user_logged_in() ) { ?> <a href="<?php echo get_permalink( get_option('woocommerce_myaccount_page_id') ); ?>" title="<?php _e('My Account','woothemes'); ?>"><?php _e('My Account','woothemes'); ?></a><a href="<?php echo wp_logout_url( home_url() ) ?>" title="Logout">Logout</a> <?php } else { ?> <a href="<?php echo get_permalink( get_option('woocommerce_myaccount_page_id') ); ?>" title="<?php _e('Login / Register','woothemes'); ?>"><?php _e('Login / Register','woothemes'); ?></a> <?php } ?><div id='cart_container'><a href='/cart'>Cart - <?php global $woocommerce; echo "<div id='cart_total'>" . $woocommerce->cart->get_cart_total() . "</div></a></div>";?> <?php if (sizeof($woocommerce->cart->cart_contents)>0) :?> <a href="<?php echo $woocommerce->cart->get_checkout_url()?>" title="<?php _e('Checkout','woothemes') ?>"><?php _e('Checkout','woothemes') ?></a> <?php endif; ?></div>
Everything displays perfectly, however there are a couple of problems.
Firstly – After clicking logging out, and confirming that you want to log out, the redirect to the home page doesn’t work. You are just taken to ‘wp-login.php’.
The first logout URL looks like:
https://domain.com/wp-login.php?action=logout&_wpnonce=xxxxxxxxxx
The second logout URL looks like:
https://domain.com/wp-login.php?loggedout=true
Now the other problem (and bigger problem) is that if you click the ‘Back to SITE_NAME’ button or just go to the site again, the user is still logged in! ‘My Account’ and ‘Logout’ still show in the header. It seems impossible to logout.
Any help will be much appreciated!
Thanks
https://www.ads-software.com/extend/plugins/woocommerce/
[No bumping, thank you.]
- The topic ‘[Plugin: WooCommerce – excelling eCommerce] Logout link doesn't work!’ is closed to new replies.