首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >您如何永久删除侧栏?

您如何永久删除侧栏?
EN

WordPress Development用户
提问于 2012-08-23 20:23:11
回答 2查看 522关注 0票数 1

我正在开发一个自定义主题,并添加了一些扩展的侧栏,如下所示:

代码语言:javascript
复制
register_sidebars(2, array('name'=>'Foobar %d'));

然后,我重新创建了它们,以便给它们取语义名称。就像这样:

代码语言:javascript
复制
register_sidebar(register_sidebar(
    array(
        'name' => 'Sidebar'
    )
));
register_sidebar(register_sidebar(
    array(
        'name' => 'Sub Menu'
    )
));

但是现在在我的管理区域,我看到了4个侧边栏。如何删除两个较旧的侧栏?我可以使用unregister_sidebar注销它们,但是我不想永远将这2行代码保留在主题中。

我在wp_optionssidebars_widgets下的DB中找到了这个。看起来它们确实保存在DB中。你知道要删除哪些位吗?

代码语言:javascript
复制
a:6:{s:19:"wp_inactive_widgets";a:0:{}s:9:"sidebar-1";a:3:{i:0;s:14:"recent-posts-2";i:1;s:10:"archives-2";i:2;s:12:"categories-2";}s:9:"sidebar-2";a:0:{}s:9:"sidebar-3";a:1:{i:0;s:21:"subpages-in-context-2";}s:9:"sidebar-4";a:0:{}s:13:"array_version";i:3;}

谢谢,

EN

回答 2

WordPress Development用户

回答已采纳

发布于 2012-08-27 15:06:33

谢谢你的评论@Rarst!这就是问题所在。不管出于什么原因,我在那里调用了额外的边栏方法,这导致了问题的出现。

代码语言:javascript
复制
register_sidebar(
    array(
        'name' => 'Sidebar'
    )
);
register_sidebar(
    array(
        'name' => 'Sub Menu'
    )
);

WordPress从DB中的小部件中保存数据,但是它没有保存小部件本身--这完全是由主题控制的。

谢谢!

票数 0
EN

WordPress Development用户

发布于 2012-08-23 20:40:42

我不确定您想要删除侧栏还是小部件区域,我认为您想要删除2个额外的小部件区域。所有小部件区域都在主题中定义,小部件也可以在插件中定义。小部件、小部件区域和侧栏是三个不同的术语,所以如果您能够澄清要删除的内容,那就更好了。

票数 -1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/62856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档