本文介绍了“wp_redirect"不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有一个 HTML 表单输入.代码如下:
There is an HTML form input. Here's the code:
<?php if(isset($_POST['login'])) {
wp_redirect("/");
}
<form accept-charset="UTF-8" method="post" >
...
<center><input name="login" type="submit" value="вход" />
</form>
但是重定向不起作用.安装调试插件重定向到 wp,这就是它显示的内容.
But redirect doesn't work. Install debug plugin redirects to wp, that's what it showed.
http://i.stack.imgur.com/Im4eE.png
附注:
<?php wp_redirect( 'http://www.example.com', 301 ); exit; ?>
它也不起作用.
推荐答案
使用以下代码:-
function app_output_buffer() {
ob_start();
} // soi_output_buffer
add_action('init', 'app_output_buffer');
或者添加ob_start() 作为你自己函数的第一行,它挂接到 'init'
Or add ob_start() as first line of your own function which hook into 'init'
不要忘记添加
exit();
在您致电
wp_redirect($url);
链接:
https://tommcfarlin.com/wp_redirect-headers-already-sent/
这篇关于“wp_redirect"不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!