是否在Bones主题的标题中加载css文件?

时间:2014-03-07 作者:eclipsis

我正在使用Bones 主题,我正在尝试将jQuery插件转换为WordPress插件。在初始化中。我正在转换的“selected”插件的php文件中包含以下代码:

function chosen(){
    wp_register_script("chosen-script",plugins_url( \'js/chosen.jquery.min.js\' , __FILE__ ));
    wp_enqueue_script("chosen-script");
    wp_register_style("chosen-style",plugins_url( \'css/chosen.css\' , __FILE__ ));
    wp_enqueue_style("chosen-style");
}

add_shortcode(\'chosen\', \'chosen\');
Google PageSpeed返回时出现以下错误:

将CSS放入文档头(1):

已选择链接节点。css应移至www.blank中的文档头。com公司/

如何在标题中包含此CSS文件?

1 个回复
SO网友:cjbj

当短代码作为the_content 站点的标题已经组装好。这使得无法再在标题中加载脚本或样式。

s_ha_dum suggests 您可以在文件头中预处理整个帖子,但这可能会比不加选择地将js+css文件添加到头中消耗更多的资源。

另一种也是非常复杂的方法是save_post 并设置一个POSTETA标志,指示是否在post中使用短代码。然后,您可以在头部读取标志并包含js+css文件。

结束