Wordpress错误 - 警告:无法修改标题信息

时间:2016-04-14 06:49:17

标签: php wordpress

每当我尝试更新帖子并在config.php中将WP_DEBUG设置为true时都会出错。我正在运行wordpress 4.5和基于我正在开发的下划线主题。它似乎来自核心文件,但我不知道这是怎么可能的。可能导致问题的任何想法?我在没有调试的情况下编辑了一段时间,所以我无法分辨出问题何时开始出现。

  

警告:无法修改标头信息 - 已经发送的标头(输出从/Users/Blake_Eric/Projects/wp-test-site/wp-content/plugins/wordpress-importer/wordpress-importer.php:38开始)第197行/Users/Blake_Eric/Projects/wp-test-site/wp-admin/post.php

以下是此处引用的代码

// Session cookie flag that the post was saved
if ( isset( $_COOKIE['wp-saving-post'] ) && $_COOKIE['wp-saving-post'] === $post_id . '-check' ) {
    setcookie( 'wp-saving-post', $post_id . '-saved', time() + DAY_IN_SECONDS, ADMIN_COOKIE_PATH, COOKIE_DOMAIN, is_ssl() );
}
  

警告:无法修改标头信息 - 已经发送的标头(输出从/Users/Blake_Eric/Projects/wp-test-site/wp-content/plugins/wordpress-importer/wordpress-importer.php:38开始)第1171行/Users/Blake_Eric/Projects/wp-test-site/wp-includes/pluggable.php

指的是

    $location = apply_filters( 'wp_redirect', $location, $status );

/**
 * Filter the redirect status code.
 *
 * @since 2.3.0
 *
 * @param int    $status   Status code to use.
 * @param string $location The path to redirect to.
 */
$status = apply_filters( 'wp_redirect_status', $status, $location );

if ( ! $location )
    return false;

$location = wp_sanitize_redirect($location);

if ( !$is_IIS && PHP_SAPI != 'cgi-fcgi' )
    status_header($status); // This causes problems on IIS and some FastCGI setups

header("Location: $location", true, $status);

return true;

我删除了引用的插件,但仍然出现错误

非常感谢任何建议。

2 个答案:

答案 0 :(得分:0)

错误是在核心中触发的,但原因可能在于您的主题。我猜你的一个php文件在php标签之前或之后都有空格或换行符。

答案 1 :(得分:0)

  

如何修复警告:无法修改WordPress中的标题信息。

  • 开始PHP标记之前,之间或之后的空格太多
  • 文档的特定部分中有太多不需要的空格或空行
  • PHP编码格式不正确。
  •   -

1。使用编辑器打开wp-config,并删除“<?php” and after “?>“之前的所有空格

enter image description here

enter image description here