无需插件即可使Wordpress小部件可用,但是来自functions.php

时间:2012-01-19 14:22:29

标签: wordpress widget

拼命尝试从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");

1 个答案:

答案 0 :(得分:3)

尝试拨打

add_action("plugins_loaded", "quokka_sidebar_tagcloud_init");

在init中,而不是在“plugins_loaded”中。喜欢这个

add_action("init", "quokka_sidebar_tagcloud_init");

此代码片段不在functions.php文件中的任何块或函数内吗?