2012-01-19 2 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"); 

Кроме того, этот фрагмент кода не внутри любого блока или функции в правой functions.php файла?

+0

add_action ("init", "quokka_sidebar_tagcloud_init"); действительно делает работу. спасибо Судар! – quokka

Смежные вопросы