拼命尝试从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");
答案 0 :(得分:3)
尝试拨打
add_action("plugins_loaded", "quokka_sidebar_tagcloud_init");
在init中,而不是在“plugins_loaded”中。喜欢这个
add_action("init", "quokka_sidebar_tagcloud_init");
此代码片段不在functions.php文件中的任何块或函数内吗?