个性化阅读
专注于IT技术分析

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>';
赞(0)
未经允许不得转载:srcmini » wp_logout_url($redirect);不管用

评论 抢沙发

评论前必须登录!