子主题中的取消注册边栏不起作用(_S)

时间:2014-06-05 作者:fran p.

我正在为Ohsik创作一个chid主题。我正在尝试注销提要栏,但没有任何效果

这是我的函数。php子主题代码:

function unregister_footer_sidebar() {
unregister_sidebar( \'sidebar-2\' );
}
add_action( \'widgets_init\',\'unregister_footer_sidebar\',11);
add_action( \'widgets_init\', \'ohsik_widgets_init\',12);
我做错了什么?有什么解决问题的建议吗?

1 个回复
最合适的回答,由SO网友:Pieter Goosen 整理而成

这条线是你的问题

 add_action( \'widgets_init\', \'ohsik_widgets_init\', 12);
您正在正确注销侧栏。出于某种原因,您正在注册它,或者其他什么。我看不出这有什么必要或用途。

我考虑使用此代码的另一种可能性是,您正在某个地方注册自己的自定义侧栏。

如果是这样的话,您很可能正在重用已取消注册的提要栏的ID。尝试将新侧栏的ID更改为12。您不能重复使用ID。所有ID都需要唯一

结束

相关推荐

Debug errors on sidebar

我正在wordpress 3.8上使用一个儿童主题“Twenty14”。在调试模式下,我会遇到以下关于小部件的错误。注意:正在尝试获取\\wordpress\\wp content\\themes\\tema2014\\functions\\widgets中非对象的属性。php在线148update_post_meta($post->ID, \"_sidebar\", $_POST[\"link\"]); 以及注意:未定义的索引:link in\\wordpress\\wp content