如何在Wordpress中自定义小部件

时间:2011-05-29 22:17:02

标签: wordpress widget appearance

我想删除外观/窗口小部件中的一些窗口小部件区域。我想删除“Primary Widget Area”,“Secondary Widget Area”和“Fourth Footer Widget Area”,这样用户只能在Appearance / Widgets中看到其他三个Footer Widget区域。

有办法做到这一点吗?

第二个问题是,我如何才能在每个区域允许1个小部件。那么用户只能将一个Widget添加到我要在Appearance / Widgets中显示的三个Widget区域中?

THX, 真糟糕

1 个答案:

答案 0 :(得分:2)

小部件区域在主题的 functions.php 中分配。您应该找到以下内容:

function the_widgets_init() {
    if ( !function_exists('register_sidebars') )
    return;
        register_sidebars(1,array('name' => 'Primary Widget Area',
        'before_widget' => '<div class="sidebar-item widget %2$s">',
        'after_widget' => '</div>',
        'before_title' => '<h2 class="widgettitle">','after_title' => '</h2>'));
        // ...
        // several instances of the above
        // ...
    }
add_action( 'init', 'the_widgets_init' );

删除您要删除的任何小部件区域。

另外,我非常肯定你不能限制每个区域的小部件数量,除非你愿意使用wordpress核心(这是不可取的,并且每次更新都会被覆盖)。