用户需要增加Login logout 到菜单上,而且需要一键登出,不需要弹出确认页面
常规的登出链接
https://example.com/wp-login.php?action=logout
但会弹出确认页面。
所以我们得用代码来添加
使用代码的方式添加
我们在子主题function.php 添加
if ( is_user_logged_in() ) { //判断是否已登陆 add_filter('wp_nav_menu_items', 'add_login_logout_link', 10, 2); function add_login_logout_link($items, $args) { ob_start(); wp_loginout('index.php'); $loginoutlink = ob_get_contents(); ob_end_clean(); $items .= '<li class="menu-login1">'. $loginoutlink .'</li>'; return $items; } } else { add_filter('wp_nav_menu_items', 'add_login_logout_link', 10, 2); function add_login_logout_link($items2, $args) { ob_start(); wp_loginout('index.php'); $loginoutlink = ob_get_contents(); ob_end_clean(); $items2 .= '<li class="menu-login2">'. $loginoutlink .'</li>'; return $items2; } }
功能描述
这里是判断是否登陆,因为不想使用默认的登陆入口,想用不同的Class来隐藏掉登入按钮,只要登出。
自定义登陆页面,采用插件“Basic Front-End Login”
可实现前端登陆且自定义登陆后跳转。插件简码是
[eeBFEL redirect=”https://xxxxx.com/account/?section=project”]