如果单击自定义页面链接,则注销用户

时间:2019-07-02 作者:akarim

如果用户单击自定义页面链接(例如example.com/logout),我想注销该用户。我需要这样做,因为我的网站用户不允许访问wp登录。php页面。我有一个前端登录页面,但没有注销页面。

如何将自定义页面设置为注销链接?带或不带短代码。

1 个回复
SO网友:Oscprofessionals

是的,我们将自定义页面作为注销链接,以这种方式添加此功能。php

add_action( \'init\', \'log_out_user\' );function log_out_user() {
global $wp;
$url="http://".$_SERVER[\'HTTP_HOST\'].$_SERVER[\'REQUEST_URI\']; //get current page url
if(!empty(get_current_user_id()) && $url == \'example.com/logout\' ) //check if user is logged in and current page url
{
    wp_logout(); //this will logout user
    $siteUrl = site_url(); //get site url 
    wp_redirect($siteUrl);//add this if you want to redirect to site url after logout
}}

相关推荐

Shortcode is not working

通过阅读教程,我创建了一个简单的快捷代码:<?php /* Plugin Name: GT NoTranslate Shortcode Description: Shortcode to wrap a span with the \"notranslate\" span around text. Version: 0.1 BETA Author: Andrew Truckle Author URI: http://www.trucklesoft.co.