wp_redirect无法处理插件

时间:2015-08-29 12:20:48

标签: php wordpress wordpress-plugin

我创建了一个worpdress插件,我遇到了一个大问题,wp_redirect无效。
这是我的代码:

<?php
if (is_user_logged_in())
{
echo 'loggedin';
}
else
{
echo network_home_url( '/receptionist' );
wp_redirect( network_home_url( '/receptionist' ) );
exit;
}
?>

我也尝试wp_safe_redirect和标题重定向,但没有结果。
有人可以帮我找到错误

2 个答案:

答案 0 :(得分:0)

尝试以下

function wp5673fg_redirect()
{
    if (is_user_logged_in())
    {
        echo 'loggedin';
    }
    else
    {
        wp_safe_redirect(network_home_url('/receptionist'));
    }
}
add_action('init', 'wp5673fg_redirect');

答案 1 :(得分:0)

您可以使用javascript,添加以下代码:

window.location= <?php echo "'" . $redirect_url."'"; ?>;