2010-04-22 128 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'));