2013-05-21 83 views
1

我有一个旅游指南网站,我正在开发与WordPress其中包含目标指南。在目的地指南页面上,我有一个sidebar,它显示目的地统计数据(货币,时区等)。从基于Wordpress的MySQL数据库检索数据页面ID

每次更改这些值时,我都必须为每个页面创建一个新的侧边栏。是否可以创建一个带有这些值的MySQL数据库,然后插入一些PHP代码来识别哪个国家/地区页面已加载并插入相应的值,以便我可以为所有页​​面使用单个边栏。

我相当精通html/css但我对PHP的理解是有限的。任何有关如何最佳实现的建议将不胜感激。

+0

你有多少种不同的侧边栏? – user2019515

回答

0

为什么不简单使用custom fields?它们是您可以与任何帖子/页面关联的任意任意数据。所以你可以有一个密钥my_site_currency(确保它们很容易辨别和唯一),并且每个指南页面对该密钥都有不同的值。

WordPress的提供了一个基本的界面来管理他们,但如果你想有一个更好的UI(即用于单独metabox只是您的只是在管理引导页值),那么你可能要检查出高级自定义字段插件。

+0

感谢dalbaeb,Advance Custom Fields插件正是我所需要的。我现在唯一的问题是每个国家都有7页,所有这些页面应该共享相同的侧边栏。 我不想让这些自定义字段填充7次,是否有可能让这些页面从父页面继承自定义字段? – lupo

+0

@lupo我担心ACF不支持继承,这是你自己需要做的事情。您可以编写一个脚本来获取所有页面,循环浏览它们并根据页面名称(或任何其他区分参数)添加适当的字段。 – montrealist