wp_logout_url($redirect);不管用

我正在编写一个简单的WP插件, 可以使用户登录和注销。就登录而言, 它运行良好;但是我无法通过插件注销。登录后无法注销。我尝试了很多建议的解决方案, 但是都没有用。

我的代码如下:

function vrm_loginout(){

    if(is_user_logged_in()){

        echo '<a href="<?php echo wp_logout_url($redirect); ?>" title="Logout">Logout</a>';

        //tried following as well
        //echo '<a href="<?php echo wp_logout_url( get_permalink() )>" title="Logout">Logout</a>'; title="Logout">Logout</a>';

    }else{

        wp_login_form();

    }//end of if


}//end of function

add_shortcode('vrm_loginform', 'vrm_loginout');

#1


你的语法是错误的…你在另一个<?php标签中嵌套了<?php标签。你应该使用:

function vrm_loginout(){
    if(is_user_logged_in()){        
        echo '<a href="' . wp_logout_url($redirect) . '" title="Logout">Logout</a>';
    } else{
        wp_login_form();    
    }
}

add_shortcode('vrm_loginform', 'vrm_loginout');

#2


尝试以下代码

echo '<a href="'.wp_logout_url($redirect) .'" title="Logout">Logout</a>';

来源:

https://www.srcmini02.com/67784.html

微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?