2010-04-22 86 views
0

由于某些原因,以下内容不会将我的JS和CSS加载到WordPress中。该代码位于一个激活的插件中,该插件正在执行。另外,我检查了wp_head确实存在于主题中。WordPress插件中的javascript/css文件的WordPress插件

add_action ('wp_head', 'lbIncludes'); 

function lbIncludes() { 
    wp_enqueue_script('jquery'); 

    wp_register_script('myScript', 
    WP_PLUGIN_URL . '/myScript/myScript.bundle.js'); 
    wp_enqueue_script('myScript'); 

    wp_register_style('myStyle', WP_PLUGIN_URL . '/myScript/myScript.css'); 
    wp_enqueue_style('myStyle'); 
}; 

奖金的问题 - 什么是适当的方式,使脚本等待jQuery来第一次加载?

+0

叹息。你不能在wp_head上排队。相反,你必须在初始化操作中执行此操作,例如: add_action('init','lbIncludes'); 但我仍然无法获得CSS出现。 – Matrym 2010-04-22 09:04:25

+0

难道是最后一行的'};'它应该是'}' – 2013-03-15 16:09:21

回答

1

尝试挂钩到wp_print_styles和wp_print_scripts。为了确保jQuery首先加载,请在wp_enqueue_script时添加$ deps参数。

2

如果要加载jQuery的脚本来完成这一点:

wp_register_script('myScript', WP_PLUGIN_URL . '/myScript/myScript.bundle.js', array('jquery'));