如何在WordPress中通过URL注销?

ahy6op9u  于 2023-03-29  发布在  WordPress
关注(0)|答案(3)|浏览(273)

我必须从一个WordPress站点注销用户,该站点的顶栏被禁用,并且在任何页面上都没有注销选项。
是否有从WordPress注销的一般链接?

cwtwac6a

cwtwac6a2#

我认为更好的方法是获取nonce并重定向到主页:

<a href="<?php echo wp_logout_url( home_url()); ?>" title="Logout">Logout</a>
fkaflof6

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;
}

相关问题