如何/在哪里填充全局变量$wp_REGISTERED_WIDGETS?

时间:2011-09-26 作者:Cilvic

我有一个小部件没有出现的问题,试图调查为什么$wp\\u registered\\u小部件是空的。

有人能告诉我从数据库里是怎么填的吗?我如何找出为什么没有设置默认小部件。

1 个回复
最合适的回答,由SO网友:Joost de Valk 整理而成

如你所见here, $wp_registered_widgets 在wp includes/widgets中定义。php(如预期)。您应该能够通过执行以下操作进行调试:

function yoast_print_active_widgets() {
    global $wp_registered_widgets;    
    echo \'<pre>\'.print_r( $wp_registered_widgets, 1 ).\'</pre>\';
}
add_action(\'init\',\'yoast_print_active_widgets\');
然后你可以循环不同的阶段,从init, 到send_headerswp_head 看看哪里出了问题。。。

结束

相关推荐

Why use widgets?

我对使用WordPress很陌生,我想知道使用小部件的好处是什么?看here 这听起来像是为那些不是程序员的人准备的,他们想在他们的网站上添加插件。对吗?或者小部件是否在某种程度上使站点更加健壮?