在我的插件中包含CSS会显示在源代码中,但不适用于我的元素

时间:2017-02-08 23:17:11

标签: css wordpress

我在我的插件中包含一个.css文件,文件显示在我的页面上,我可以看到路径并点击路径查看原始.css内容。但是,它不适用于我的HTML元素。

我在我的插件中删除了包含我的CSS文件的wp_enqueue_style(),并将代码放在我正在使用的主题的自定义CSS模板中(只是原始css)并刷新并且有效; CSS按预期应用于我的HTML元素。

有一点需要注意的是,在同一个插件中,我正在返回HTML,我希望这个CSS通过页面上的短代码来应用。

如果从插件添加的话,是否未及时注册/应用CSS以获取或查找元素?我需要从插件中添加CSS,而不是从主题的模板中添加。有什么我想念的吗? 谢谢!

1 个答案:

答案 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()函数的其他人。