wp_logout_url($redirect);不管用

【wp_logout_url($redirect); 不管用】我正在编写一个简单的WP插件, 可以使用户登录和注销。就登录而言, 它运行良好;但是我无法通过插件注销。登录后无法注销。我尝试了很多建议的解决方案, 但是都没有用。
我的代码如下:

function vrm_loginout(){if(is_user_logged_in()){echo '< a href="http://www.srcmini.com/< ?php echo wp_logout_url($redirect); ?>" title="Logout"> Logout< /a> '; //tried following as well //echo '< a href="http://www.srcmini.com/< ?php echo wp_logout_url( get_permalink() )>" title="Logout"> Logout< /a> '; title="Logout"> Logout< /a> '; }else{wp_login_form(); }//end of if}//end of functionadd_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> ';

    推荐阅读