如何将页面编辑器用于两个独立的模板?

时间:2012-06-11 作者:Mark Bubel

在Wordpress站点的一些页面(不是帖子)上,我需要包含一个侧栏,显示与用户所在页面的主要内容相关的信息。我可以使用WP Admin中的“编辑页面”选择要用于我的页面的页面模板。此模板包括侧栏。这里没有问题。

我的问题是:侧边栏内容会随着页面的不同而变化,那么如何使侧边栏内容动态化呢?我不想更改侧边栏模板中的html,因为这会反映在使用侧边栏的所有页面上,所以我不能将特定于页面的内容放在那里。而且,我不想用硬编码到模板中的html内容创建一百万个不同的侧栏模板。我的侧边栏模板包含定位、颜色、字体等的“外壳”。我只想有一种方法可以逐页更改侧边栏中的内容,而不会在任何其他页面上反映这种更改。

如果页面编辑器包含一个单独的边栏内容输入区域,那就太好了。

这可能吗?我的问题清楚吗?

1 个回复
最合适的回答,由SO网友:Michelle 整理而成

有很多方法可以做到这一点,这里有几个:

使用插件控制哪些小部件显示在哪些页面/节上。这是我使用过的一个插件,效果很好。它添加了“隐藏/显示…”每个小部件的清单,您可以在其中选择小部件的显示位置。很好,但是如果你有一个有大量页面和特定页面小部件内容的站点,那么维护起来可能会有点混乱。http://wordpress.org/extend/plugins/display-widgets/http://wordpress.org/extend/plugins/advanced-custom-fields/http://wordpress.org/extend/plugins/advanced-custom-field-widget/

结束

相关推荐

exclude pages in custom menu

我正在为wordpress创建一个自定义主题,它将有一个设置页面。我添加了从导航中排除页面的选项,该选项只会对由“,”分隔的页面id起作用以下是我目前掌握的代码: <ul class=\"tabs\"> <?php $exmenuitems = get_option(\'exmenuitems\'); $recentPosts = new WP_Query(); $recentPosts->query (array (&