2010-10-27 17 views
2

我試圖在我的WP網站(前端)中包含我的插件樣式表,但由於某種原因,它無法正常工作。無法在前端包含插件樣式表(Wordpress)

function init_gallery_scripts() { 
    if (is_admin()) { 
    // This works! 
    wp_enqueue_script('gallery', plugins_url('js/gallery.js',__FILE__),array('wp-filebrowser'));   
    wp_enqueue_style('gallery-css', plugins_url('style/gallery.css',__FILE__)); 
    } 
    else { 
    // This is not woking. Why? 
    wp_enqueue_style('gallery-front-css', plugins_url('style/gallery_front.css',__FILE__)); 
    } 
} 

我還沒有成功嘗試這樣做:

wp_register_style('gallery-front-css', plugins_url('style/gallery_front.css',__FILE__)); 
wp_enqueue_style('gallery-front-css'); 

不知道我在做什麼錯在這裏。

+1

你用什麼操作來調用init_gallery_scripts()? – awats 2010-10-27 21:45:21

+0

啊!我正在使用'admin_init'。當我將其更改爲'init'時,它也會加載前端。我應該有兩個不同的電話?一個用於管理員,一個用於初始化?發表您的評論作爲答案,以便我可以接受它! :) – Steven 2010-10-27 22:43:31

回答

1

感謝awats,我發現我的「愚蠢的」錯誤。

add_action()命令設置爲在admin_init上啓動,因此永遠不會在前端觸發(因爲您不在管理部分的後端)。

更改此項以觸發init解決了該問題。

+0

請詳細寫下功能嗎?我也面臨同樣的問題? – 2016-09-13 19:08:57