Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php wordpress插件意外字符_Php_Css_Wordpress - Fatal编程技术网

Php wordpress插件意外字符

Php wordpress插件意外字符,php,css,wordpress,Php,Css,Wordpress,我已经将一个包含CSS的php文件放入队列。当我激活插件的时候,除了wordpress外,一切都正常 插件在激活期间生成了1230个字符的意外输出。如果您注意到“headers ready sent”消息、联合提要问题或其他问题,请尝试停用或删除此插件 下面是我在php文件中CSS上面的内容。 问题是我们想在前端编写一些样式代码,但是Wordpress抱怨已经发送了标题 这意味着在Wordpress开始设置标题之前,有些东西已经回响了字符。事实证明,问题在于过早发送一些CSS 我们希望这个CSS

我已经将一个包含CSS的php文件放入队列。当我激活插件的时候,除了wordpress外,一切都正常

插件在激活期间生成了1230个字符的意外输出。如果您注意到“headers ready sent”消息、联合提要问题或其他问题,请尝试停用或删除此插件

下面是我在php文件中CSS上面的内容。
问题是我们想在前端编写一些样式代码,但是Wordpress抱怨已经发送了标题

这意味着在Wordpress开始设置标题之前,有些东西已经回响了字符。事实证明,问题在于过早发送一些CSS

我们希望这个CSS出现在
中,Wordpress通过它的一个动作挂钩
wp\u head
为我们提供了一种方法

插件需要做的是要求WP在适当的时间将样式元素及其附带的样式添加到head元素中。这是通过添加如下操作实现的:

function pluginprefix_hook_css() {
    ?>
        <style>
          all the style we want to add here
        </style>
    <?php
}
add_action('wp_head', 'pluginprefix_hook_css');
函数pluginprefix\u hook\u css(){
?>
我们想在这里添加的所有样式

你看了1230个字符是什么吗?它们是你的php代码中的CSS吗?正如Wordpress的回复所说,你不能这样做-在一切都设置好之前发送输出。你能告诉我们你是如何排队的吗?肯定是CSS。当我添加或删除任何CSS时,错误显示消息中的字符数会发生变化。我不知道“实际上,我没有将此文件放入队列。下面是执行此操作的代码。include(plugin_dir_path(file)。'dynamicstyles/style.php');看起来我需要将其放入回调函数中,并通过wp_head将回调函数挂接到头部。我不确定我是否知道这解决了问题的原因,但错误不再显示。嗯。我添加了这个
,然后在CSS
之后添加了这个。如果您理解这解决了问题的原因,请添加一个答案因此,我可以将此标记为已解决。如果有解释,或许可以帮助其他人。谢谢。我已对您的答案进行了投票,尽管我的代表低于15,但没有显示。感谢您的解释和使用唯一函数名的建议。谢谢,但我认为您也应该分享找到WPSE内容的要点!Gl它起作用了。