我在header.php
模板的如下所示:
setcookie("test_time_".$cookie_id."", $cookies_times, time()+3600);
结果总是这样headers already sent, 我在插件内部使用这个插件,也在插件外部尝试,结果总是一样的。可以在标题中使用cookie,或者我可以做些什么来解决这个问题,我需要使用cookie来实现works little功能。
我在header.php
模板的如下所示:
setcookie("test_time_".$cookie_id."", $cookies_times, time()+3600);
结果总是这样headers already sent, 我在插件内部使用这个插件,也在插件外部尝试,结果总是一样的。可以在标题中使用cookie,或者我可以做些什么来解决这个问题,我需要使用cookie来实现works little功能。
出现您的问题是因为您设置cookie太晚。必须先设置它,然后才能渲染任何内容。在your-plugin-file.php
文件
您还可以通过调用headers_sent()
功能:
add_action( \'init\', \'wpse8170_init\' );
function wpse8170_init() {
if ( !headers_sent() ) {
setcookie("test_time_".$cookie_id."", $cookies_times, time()+3600);
}
}
NOTE我不想执行php代码,只想显示。我想显示这个php代码<?php wp_enqueue_script( $handle, $src, $deps, $ver, $in_footer ); ?> 在柱子里面。我不能让它工作。如果我转到编辑器的文本类型并键入<pre class=\"lang:php nums:false\"> <?php wp_enqueue_script( $handle, $src, $deps, $ver, $in_footer ); ?>