我正在寫一個插件,使用'admin_enqueue_scripts'加載CSS和JS文件。WordPress的,admin_enqueue_scripts不加載所有文件頭
我使用完全相同的方法來加載css和js ..但只有css被加載到頭部,js文件被加載到了頁腳?
想不明白爲什麼?
在該示例中的WP抄本(https://codex.wordpress.org/Plugin_API/Action_Reference/admin_enqueue_scripts)中明確規定: 「在這個例子中,我們載入中edit.php的頭部分JavaScript文件。」
這裏是我的代碼:
// add scripts and styles only available in admin
add_action('admin_enqueue_scripts', array($this, 'eman_add_admin_JS'));
add_action('admin_enqueue_scripts', array($this, 'eman_add_admin_CSS'));
public function eman_add_admin_CSS() {
if(is_admin() && $_GET['page'] == 'enjoyit-management' || $_GET['page'] == 'management-settings'){
wp_register_style('eman-style-admin', plugins_url('/css/eman-style-admin.css', __FILE__), array(), '1.0', 'all');
wp_enqueue_style('eman-style-admin');
}
}
public function eman_add_admin_JS() {
if(is_admin() && $_GET['page'] == 'enjoyit-management' || $_GET['page'] == 'management-settings'){
// Load jQuery, just to be sure.
wp_enqueue_script('jquery');
wp_register_script('eman-script-admin', plugins_url('/js/eman-script-admin.js' , __FILE__), array('jquery'), '1.0', true);
wp_enqueue_script('eman-script-admin');
}
}
感謝Danny爲您的快速重播(該死的...)。它必須是假的,當你想把它加載到頭部時,我會將你的答案標記爲正確的答案。 – Bjorn
請編輯您的答案,在register_script行中將'true'更改爲'false'。 - 編輯 - 謝謝,我必須等5分鐘,然後才能接受答案。 – Bjorn