[英]WordPress cannot modify header
I have a website with WordPress 4.6 installed, trying to move on menu item click open first children page. 我有一个安装了WordPress 4.6的网站,尝试在菜单项上单击“打开第一个子页面”。 Trying to do that wp_redirect but it is not working.
尝试执行wp_redirect,但无法正常工作。
Warning: Cannot modify header information - headers already sent by (output started at /home/content/65/9303265/html/wp-content/themes/ThemeName/page-gotochild.php:8) in /home/content/65/9303265/html/wp-includes/pluggable.php on line 1174
I have tried to remove blank spaces and lines and replace wp-admin and wp-includes but it is not working. 我试图删除空格和行并替换wp-admin和wp-includes,但是它不起作用。
Code that I am using to redirect: 我用来重定向的代码:
<?php
/*
Template Name: Go to first child
*/
$pagekids = get_pages("child_of=".$post->ID."&sort_column=menu_order");
if ($pagekids) {
$firstchild = $pagekids[0];
wp_redirect(get_permalink($firstchild->ID));
}?>
<?php
/*
Template Name: Go to first child
*/
$pagekids = get_pages("child_of=".$post->ID."&sort_column=menu_order");
if ($pagekids) {
$firstchild = $pagekids[0];
wp_redirect(get_permalink($firstchild->ID));
exit;
}?>
Always try to call exit when doing a redirect. 进行重定向时,请始终尝试调用exit。 See this link in the codex for more information.
有关更多信息,请参见法典中的此链接。
"Note: wp_redirect() does not exit automatically, and should almost always be followed by a call to exit;:" “注意:wp_redirect()不会自动退出,并且应该几乎总是在其后调用退出;”:
我找到了答案,在根文件夹中,我有一个文件名与我要重定向的链接相同的文件名。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.