2017-06-11 67 views
1

我有下面這段代碼,它似乎不工作:WordPress的admin_enqueue_scripts不工作

function load_custom_wp_admin_style() { 
    wp_register_style('custom_wp_admin_css', get_stylesheet_directory_uri() . '/admin-style.css', false, '1.0.0'); 
    wp_enqueue_style('custom_wp_admin_css'); 
} 
add_action('admin_enqueue_scripts', 'load_custom_wp_admin_style'); 

但是,當我與wp_enqueue_scripts,而不是admin_enqueue_scripts取代它,然後它會加載該文件。 我不知道是什麼問題。

任何幫助將不勝感激...

回答

1

admin_enqueue_scripts()只在您的後端管理區火災(/可溼性粉劑管理員/) - https://codex.wordpress.org/Plugin_API/Action_Reference/admin_enqueue_scripts

wp_enqueue_scripts()是用於在前端正確排隊腳本(https://codex.wordpress.org/Plugin_API/Action_Reference/wp_enqueue_scripts

所以如果你想在前端加載東西wp_enqueue_scripts()是要走的路。

乾杯

+0

@FrancesoCarlucci,我打算使用admin admin_enqueue_scripts(),因爲我需要在編輯或預覽過程中查看某些滑塊插件上顯示的導入字體。但它似乎沒有應用通過css文件導入的字體。所以我的問題是,如果我要使用admin_enqueue_scripts(),是不是也像wp_enqueue_scripts()那樣在DOM中插入鏈接標記?因爲我沒有看到它,除非我使用wp_enqueue_scripts()。 – Randy

+1

是的,這就是admin_enqueue_scripts()所做的。如果它的不工作問題應該在別的地方。 – FrancescoCarlucci

+0

你是對的@FrancesoCarlucci,我不好,我在前臺搜索DOM,而不是在儀表板。現在我可以看到導入的文件,我的問題已解決。我想我只是有一個錯誤的導入網址。不管怎麼說,還是要謝謝你! :) – Randy

1

ADD_ACTION( 'admin_enqueue_scripts', 'your_function_name'); 這是用於後端工作。

add_action('wp_enqueue_scripts','your_function_name'); 這是用於前端工作。