已经在WP上发送了Wordpress标题

时间:2013-01-11 23:35:10

标签: wordpress header

我在我的新主题上使用Ajax滚动条,这就是为什么我必须在索引页面和wp-blog-header.php页面中包含一些代码。经过一些更改后,这就是我的wp-blog-header pge的样子

if ( !isset($wp_did_header) ) {

$wp_did_header = true;

require_once( dirname(__FILE__) . '/wp-load.php' );

wp();
require_once( ABSPATH . WPINC . '/template-loader.php' );
header("HTTP/1.1 200 OK");}

这段代码非常有用,并且特别是代码的最后一行(标题(“HTTP / 1.1 200 OK”);)保存了我的时间。但是当我使用这个代码时,它会在页脚端给出错误:

Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/xxxx/blog/wp-content/plugins/all-in-one-seo-pack/aioseop.class.php:221) in /home/xxxx/public_html/xxxx/blog/wp-blog-header.php on line 11

如果我禁用该插件,则会出现此错误:

 Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/xxx/blog/wp-content/themes/z/header.php:5) in /home/xxxx/public_html/xxxx/blog/wp-blog-header.php on line 11

当我删除它或更改其行号错误时,但主题无法按预期工作。

我在我的主题中使用此代码来调用该函数

<?php require('/home/xxx/public_html/xxx/blog/wp-blog-header.php'); ?>

有什么方法可以解决这个问题吗?感谢

3 个答案:

答案 0 :(得分:0)

我遇到过类似的问题,您需要做的就是在function.php文件的前几行找到并查看是否有<!--your comment-->格式的<?php外观function.php } 标签。这可能会导致问题,因为我在删除评论后解决了我的问题,并将<?php文件开头的评论移到//标记中,然后使用function.php

我还听到{{1}}文件开头的额外空格也可能导致问题

答案 1 :(得分:0)

如果您要进行回调,请按照以下步骤操作:

我正尝试重定向到Zoom Oauth Api,并实现了这样的目的

 if(!isset($_GET['callback'])) {
  include_once get_template_directory() . "/page-templates/meetings/index.php";

  $url = "https://zoom.us/oauth/authorize?response_type=code&client_id=" . CLIENT_ID . "&redirect_uri=" . REDIRECT_URI;
  
  wp_redirect($url);
  exit;
 }

其余代码在上述代码之后

答案 2 :(得分:0)

虽然这是很多年前的事,但我最近遇到了同样的问题。

要解决,(这有所不同)-首先确保在functions.php文件中没有标签的直接输出-因为不需要标签,除非直接输出数据。

最后,请确保您的add_action或add_filter正确运行! 最好在函数启动之前将其放置。