如何在一个侧边栏中禁用Wordpress默认小部件


How to Disable Wordpress Default Widget in one SideBar

我已经开发了一个高级主题,但是一旦主题被默认安装,wordpress就会在Header区域中放置一些小部件。

在没有所有主题设置的情况下,主题第一次出现时看起来非常难看。

虽然这些小部件可以从Header的Widget区域手动删除,但最初该主题的购买者不会得到一个好概念。

我想在一个特定的侧边栏中禁用wordpress的几个默认小部件。

我尝试了各种各样的东西,并在各种论坛上进行了研究。

我得到了一些解决方案,如:WordPress小部件可以完全禁用,但这是我不想要的。

有人遇到过和我一样的挑战吗?请建议。

问题总结:我想禁用wordpress的默认小部件在一个特定的侧边栏/小部件区域。

谢谢!

为你的页眉注册一个自定义区域

function theme_widgets_init() {
        register_sidebar(array(
            'name' => __('Header widget', 'theme'),
            'id' => 'sidebar-1',
            .............
            .............
        ));
    add_action('widgets_init', 'theme_widgets_init');

并像这样输出到标题中:

<?php dynamic_sidebar('sidebar-1'); ?>