2012-03-05 48 views
1

我有以下的PHP代碼:ADD_ACTION('wp_head「)不能添加造型頭

add_shortcode("hello","hello_func"); 
function hello_func(){ 
    add_action("wp_head","styles"); 
    add_action("wp_footer","scripts"); 
} 
function styles{ 
    echo "<style>blahblahblah</style>"; 
} 
function scripts{ 
    echo "<script>blahblahblah</script>"; 
} 

出於某種原因,該腳本將被加載到頁腳,但風格不會被加載到頁腳。誰能幫助?

回答

1

也許做一個

return "<style>blahblahblah</style>"; 

(猜測)

+0

wp_head操作掛鉤在用戶模板的部分內由wp_head()函數觸發。雖然這是主題依賴的,但它是最重要的主題之一,因此得到了廣泛的支持。 該掛鉤不提供參數。通過將函數echo輸出到瀏覽器或通過執行後臺任務來使用此鉤子。你的函數不應該返回,並且不應該使用任何參數。 http://codex.wordpress.org/Plugin_API/Action_Reference/wp_head – 2014-03-07 06:50:13

2

嘗試使用wp_enqueue_scriptwp_enqueue_style。這通常是向WordPress添加樣式或腳本的最佳方式。您還可以在wp_enqueue_script函數中傳遞參數以將腳本添加到頁腳。