我必须从一个WordPress站点注销用户,该站点的顶栏被禁用,并且在任何页面上都没有注销选项。是否有从WordPress注销的一般链接?
cqoc49vn1#
/wp-login.php操作=注销是过去使用的。参考文献:https://codex.wordpress.org/Function_Reference/wp_logout_urlhttps://developer.wordpress.org/reference/functions/wp_logout_url/
cwtwac6a2#
我认为更好的方法是获取nonce并重定向到主页:
<a href="<?php echo wp_logout_url( home_url()); ?>" title="Logout">Logout</a>
fkaflof63#
您可以使用wp_loginout()函数,如果用户已登录,则显示注销链接,如果用户未登录,则显示登录链接。要将此链接添加到WordPress菜单,请查看this文章。基本上,只需将以下代码添加到 functions.php:
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>'. $loginoutlink .'</li>'; return $items; }
3条答案
按热度按时间cqoc49vn1#
/wp-login.php操作=注销
是过去使用的。
参考文献:
https://codex.wordpress.org/Function_Reference/wp_logout_urlhttps://developer.wordpress.org/reference/functions/wp_logout_url/
cwtwac6a2#
我认为更好的方法是获取nonce并重定向到主页:
fkaflof63#
您可以使用wp_loginout()函数,如果用户已登录,则显示注销链接,如果用户未登录,则显示登录链接。
要将此链接添加到WordPress菜单,请查看this文章。基本上,只需将以下代码添加到 functions.php: