我试图弄清楚如何根据插件配置文件中的条件 is_page() 将文件(javascript 和样式)排入队列。一个星期以来,我一直在尝试从我在网上找到的无数解决方案中找到一个可行的解决方案。
这是文件的原件:
public function enqueue_files() {
wp_enqueue_script("jquery");
wp_enqueue_style("wpsqt-main",plugins_url('/css/main.css',WPSQT_FILE));
}
这是我尝试的:
public function enqueue_files() {
if ( is_page(xxx) ) {
wp_enqueue_script("jquery");
wp_enqueue_style("wpsqt-main",plugins_url('/css/main.css',WPSQT_FILE));
}
}
当我测试if ( is_page() )
时,它会从所有页面的标题中删除脚本和样式。但是,当将其更改为: 时
if ( !is_page() )
,它会将其添加回来。诡异的?
- 有没有办法包括条件?
- 公共功能部分是否会改变读取条件的方式?
- 是否可以从插件的配置文件中删除队列并将其放在我的 function.php 文件中,这样每当插件更新时,我就不必进行更改?
这是文件(将文件入队的调用位于最底部): http: //pastebin.com/sDt4sTCH
我包含了实际文件,因此您可以获取它使用的上下文。提前致谢!! 编辑更好的代码格式