注销并重定向到不同的URL

时间:2014-11-11 作者:user668499

我在我的网站上注销了Wordpress

注销时,我想将使用重定向到其他URL。

我在函数中使用这个。php

    add_action(\' wp_logout \',\' auto_redirect_external_after_logout \');
    function auto_redirect_external_after_logout(){
      wp_redirect( \' http://redirect-url \' );
      exit();
    }
这个在标题中

    <li class="signOut"><?php wp_logout(); ?></li>
当我运行此命令时,页面中会出现一长串错误

    Warning: Cannot modify header information - headers already sent by

1 个回复
最合适的回答,由SO网友:Dan Phiffer 整理而成

要理解重定向不起作用的原因,应该考虑它使用的机制:位置HTTP头。这里的问题是,一旦开始将内容输出到页面上,就无法发送HTTP标头。您的任务是确定输出内容的位置。

它是插件吗?尝试禁用所有插件,看看是否可以修复它另请参见:http://codex.wordpress.org/FAQ_Troubleshooting#How_do_I_solve_the_Headers_already_sent_warning_problem.3F

结束

相关推荐

How to remove post redirects

我最近安装了一个名为“WordPress的Q和FAQ及知识库”的插件原来它缺少我需要的功能,所以我把我创建的每个常见问题都扔掉了,然后停用了插件。我已经用相同的名称/url(即/faq)创建了一篇帖子,但当我访问/faq url时,会显示我以前删除的所有faq帖子?如何确保与常见问题无关的问题仍然显示?如何永久删除显示旧FAQ的重定向到/FAQ,并使其显示我的新页面?