我在我的插件中包含一个.css文件,文件显示在我的页面上,我可以看到路径并点击路径查看原始.css内容。但是,它不适用于我的HTML元素。
我在我的插件中删除了包含我的CSS文件的wp_enqueue_style(),并将代码放在我正在使用的主题的自定义CSS模板中(只是原始css)并刷新并且有效; CSS按预期应用于我的HTML元素。
有一点需要注意的是,在同一个插件中,我正在返回HTML,我希望这个CSS通过页面上的短代码来应用。
如果从插件添加的话,是否未及时注册/应用CSS以获取或查找元素?我需要从插件中添加CSS,而不是从主题的模板中添加。有什么我想念的吗? 谢谢!
答案 0 :(得分:0)
我发现了自己的问题。
我的插件代码是:
wp_enqueue_style('nbfx-fs-css', plugins_url('/assets/css/nbfx-fs.css', __FILE__), array(), null, true);
我看了一下我的HTML源代码,发现了这个:
<link rel='stylesheet' id='nbfx-fs-css-css' href='MY-CORRECT-CSS-FILE-PATH' type='text/css' media='1' />
我注意到 media ='1'。所以显然我需要将第4个参数留空或提供“全部”。
我希望这可以帮助那些使用其他人设置参数复制并粘贴wp_enqueue_style()函数的其他人。