2012-01-19 21 views
1

拼命當我使用它作爲插件小工具,以使從functions.php文件... 一個部件是小部件頁面可用,並且可以被包含在任何按鈕區。使可用的WordPress的插件沒有插件,但來自functions.php的

我希望它在自身的小部件頁面顯示出來,而無需使用插件它。 我如何可以從註冊的functions.php這個小工具,不想一個靜態的位置,但用戶必須能夠將其拖放從部件頁面按鈕區。

任何幫助=非常感謝!

function quokka_sidebar_tagcloud($args) { 
    extract($args); 
    echo $before_widget; 

    quokka_tag_cloud('sidebar-tagcloud'); 
echo '<br class="clear" />'; 
echo $after_widget; 

} 

function quokka_sidebar_tagcloud_init() 
{ 
    register_sidebar_widget(__('Quokka: Sidebar Tagcloud'), 'quokka_sidebar_tagcloud'); 
} 
add_action("plugins_loaded", "quokka_sidebar_tagcloud_init"); 

回答

3

嘗試調用

add_action("plugins_loaded", "quokka_sidebar_tagcloud_init"); 
在初始化,而不是在 「plugins_loaded」

。像這樣

add_action("init", "quokka_sidebar_tagcloud_init"); 

此段代碼不在函數的任何塊或函數中.php文件的權利?

+0

ADD_ACTION( 「初始化」, 「quokka_sidebar_tagcloud_init」); 做這項工作確實.. 感謝Sudar! – quokka

相關問題