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