从管理面板中删除默认侧边栏

时间:2011-09-10 作者:jnolte

我想从我的模板中删除默认侧边栏,它不是必需的,我不想混淆将使用管理面板的用户。我已经创建了自己的侧边栏,这些侧边栏更具描述性,可以在整个网站中保存内容。

2 个回复
最合适的回答,由SO网友:Jeremy Jared 整理而成

如果您指的是默认的WordPress小部件,那么可以将其添加到函数中。php文件:

<?php
    // unregister all default WP Widgets
function unregister_default_wp_widgets() {
    unregister_widget(\'WP_Widget_Pages\');
    unregister_widget(\'WP_Widget_Calendar\');
    unregister_widget(\'WP_Widget_Archives\');
    unregister_widget(\'WP_Widget_Links\');
    unregister_widget(\'WP_Widget_Meta\');
    unregister_widget(\'WP_Widget_Search\');
    unregister_widget(\'WP_Widget_Text\');
    unregister_widget(\'WP_Widget_Categories\');
    unregister_widget(\'WP_Widget_Recent_Posts\');
    unregister_widget(\'WP_Widget_Recent_Comments\');
    unregister_widget(\'WP_Widget_RSS\');
    unregister_widget(\'WP_Widget_Tag_Cloud\');
    unregister_widget(\'WP_Nav_Menu_Widget\');
}
add_action(\'widgets_init\', \'unregister_default_wp_widgets\', 1);
?>

EDIT:

register_sidebar(array(\'name\'=>\'sidebar2\',
\'before_widget\' => \'<ul><li>\',
\'after_widget\' => "</li></ul>",
\'before_title\' => \'<h2 class="widgettitle">\',
\'after_title\' => "</h2>"
));
边栏2是你可以为边栏位置添加标题的地方。只需确保它是相对于实际位置的。

SO网友:wiseone

如果您使用twentyeleven主题,请查找

add_action( \'widgets_init\', \'twentyeleven_widgets_init\' );

在函数中。php(第422行的某处)并对其进行注释。这将从管理区域禁用默认小部件保持器。

结束

相关推荐

常量WP_USE_THEMES用于什么?

关于WP_USE_THEMES 常数Codex states:如果在自己的设计中使用循环(并且自己的设计不是模板),请将WP\\u USE\\u THEMES设置为false。但是对WordPress的实际影响是什么呢WP_USE_THEMES 设置为true还是false?我想知道WP是如何使用它的。