我正在尝试删除我的孩子主题中的主边栏、第一个和第二个首页小部件区域。基本上我不想让他们出现在管理面板上。
我已将该代码放入我的函数中。php文件。这似乎不起作用:
function remove_some_widgets(){
unregister_sidebar( \'Main Sidebar\' );
unregister_sidebar( \'First Front Page Widget Area\' );
unregister_sidebar( \'Secon Front Page Widget Area\' );
}
add_action( \'widgets_init\', \'remove_some_widgets\', 11 );
我是从
WordPress Codex 但我认为这是为“210”主题开发的。任何人都知道十二个父主题的正确代码?
感谢您的回答。
最合适的回答,由SO网友:Sven 整理而成
这个unregister_sidebar 采用ID
, 不是name
:
<?php unregister_sidebar( $id ); ?>
您需要这样做:
<?php
function remove_some_widgets(){
unregister_sidebar( \'sidebar-1\' );
unregister_sidebar( \'sidebar-2\' );
unregister_sidebar( \'sidebar-3\' );
}
add_action( \'widgets_init\', \'remove_some_widgets\', 11 );
?>