警告(无法修改已发送的标头信息标头(输出始于(/themes/kaboodle/functions/admin-setup.php)
警告信息 :
警告:无法在第940行/wp-includes/pluggable.php中修改已经由发送的标题信息标题(输出从(/themes/kaboodle/functions/admin-setup.php:174开始)文件admin-setup.php的第174行似乎出现了警告, 内容如下:
echo '<
link href="'. get_template_directory_uri() . '/styles/'. $style . '.css" rel="stylesheet" type="text/css" />
' . "\n\n";
我已经检查了php quotes()上任何隐藏的空格的admin-setup文件, 但错误仍然存??在。谁能帮助我解决此警告消息。供参考, 我将下面的行放在检查此类错误的位置。
174行:
*echo '<
link href="'. get_template_directory_uri() . '/styles/'. $style . '.css" rel="stylesheet" type="text/css" />
' . "\n\n";
*
重定向功能写为:
function woo_themeoptions_redirect () {
// Do redirect
header('Location: ' . admin_url() . 'admin.php?page=woothemes');
} // End woo_themeoptions_redirect()
#1首先, 你应该使用wp_enqueue_style添加样式, 如下所示
function my_styles_function()
{
wp_enqueue_style( 'my-style-name', get_template_directory_uri() . 'somestyle.css");
}add_action( 'wp_enqueue_scripts', 'my_styles_function' );
其次, 应该使用admin_init或init上的wp_safe_redirect进行重定向, 以确保在应该进行重定向之前没有输出。例如
function my_redirect()
{
wp_safe_redirect('link_here');
}add_action('admin_init', 'my_redirect');
// for admin
add_action('init', 'my_redirect');
// for frontend
另外, 重定向之前回显样式的意义是什么?
#2是的, 你可以解决该错误的错误是
1.之前的空格
<
?php ?>
2.html标头之前的内容3.标头之前回显的任何内容你必须删除那些
但即使在此之后, 它也会向你显示相同的错误, 你可以像这样使用javascript重定向
<
script type="text/javascript">
window.location.assign('your desired location');
<
/script>
#3
header('Location: ' . admin_url() . 'admin.php?page=woothemes');
【警告(无法修改已发送的标头信息标头(输出始于(/themes/kaboodle/functions/admin-setup.php)】在回声之后, 你将无法使用该功能。回声发送标头(大多数服务器将其输出分段发送), 因此你无法再使用header()命令对其进行修改。
推荐阅读
- waypoint.js animate.css设置延迟或超时
- 验证WordPress帖子中的自定义字段
- 使用WP_Query()查询新帖子,在WHERE过滤器中使用帖子ID()
- 在WordPress中使用wp_mail()代替mail()不起作用
- 使用wp_get_recent_posts
- 万字长文带你漫游数据结构世界
- JAVA中的“+”“concat”和“append”
- Excel 怎么用 vlookup 来查找两个表的重复数据(!)
- JAVA中“(”的用法详解)