将特色图像选项添加到函数时出现问题。php

时间:2016-03-22 作者:DannyBoy

我正在创建自己的主题,并希望通过添加以下内容来添加特色图像选项:

add_theme_support( $feature, $arguments );
进入functions.php 文件执行此操作时,会出现以下错误:

add_theme_support( \'post-thumbnails\' ); Warning: Cannot modify header information - headers already sent by (output started at /wp-content/themes/Precise/functions.php:3) in /wp-includes/pluggable.php on line 1228
我怎样才能解决这个问题?

2 个回复
SO网友:Howdy_McGee

作为用户/u/majick 在下面的评论中建议:更好的选择可能是after_setup_theme 如下所示:

function theme_setup() {
    add_theme_support( \'post-thumbnails\' );
}
add_action( \'after_setup_theme\', \'theme_setup\' );
另一种选择是使用init.

function theme_init() {
    add_theme_support( \'post-thumbnails\' );
}
add_action( \'init\', \'theme_init\' );
Theinit 挂钩明确表示:

WordPress完成加载后激发but before any headers are sent.

SO网友:DannyBoy

好的,我在可插拔中更改了第1228行。php文件来源:

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

header("Location: $location", false, $status);
它成功了。我现在在屏幕选项中有了“特色图像”选项。