侧边栏和小部件上的子页菜单

时间:2013-08-25 作者:Roberto

我是一个新手,使用WP 3.6。

在自定义主题上,我在侧边栏上放置了一个子页面菜单,使用“wp\\u list\\u pages”。

在子页面菜单下的同一侧栏上,我试图添加一些WP内置小部件(最近的帖子、日历等)。

只要我添加一个小部件并刷新页面,子页面菜单就会消失。。。

我在google上搜索了很多,但还没有找到关于这个特定主题的任何教程。

我不想使用任何插件,我更喜欢自己编写代码。

我是否必须将子页面菜单代码转换为小部件?

1 个回复
SO网友:TaishiZiyi

如果我理解正确,您已经将wp\\u list\\u pages()函数硬编码到主题侧栏的Widgeted区域,然后,当您使用WordPress的后端外观->小部件添加小部件时,您不再看到wp\\u list\\u pages()函数的输出?

如果是这样的话,我想我们已经找到你的问题了。如果模板的widgetized区域中存在代码,则仅当没有向该区域分配小部件时,才会显示该代码。一旦分配了小部件,它将覆盖widgetized区域内的任何代码。可以将其视为一种内置的if语句

if ( no widgets ) {
    Do the code I have written here;
} else {
    Do the widget code;
}
您最好在“外观->菜单”下创建一个自定义菜单,然后使用WordPress已经提供的内置自定义菜单小部件。

结束

相关推荐

widgets in contacts only

我的顶部菜单中列出了几页。这些是:联系人、我的帐户和消息。我在admin的“Pages Sidebar”选项卡中添加了一个地图。但它似乎将地图添加到上面列出的所有3个页面中,但我只希望它出现在联系人页面上,而不是其他2个页面上,因为在其他2个页面中,我希望看到其他内容(可能是针对会员的广告)。我该怎么做?谢谢你的帮助。