WordPress综合内容最佳实践

时间:2011-11-18 作者:Mads Lee Jensen

我正在试图弄清楚如何构造应该很容易导入到页面模板中的一般内容。

比如说,我有一些联系方式,我想在多个页面上包含这些内容。我尝试的一种方法是创建一个自定义的帖子类型,然后只为添加帖子

然后,我只需读取这些帖子的ID,然后在我的模板中将ID硬编码到一些get\\u post()调用中,以提取内容。

这种方法的问题是

假设我的地址需要不同的输入字段,如“街道”/“城市”和“Zipcode”。然后我需要创建多个自定义帖子类型,因为我不能将其添加到同一个类型中,因为电子邮件中没有zipcode字段是没有意义的。我希望得到一些关于如何构建这样的内容的建议。我想我可以编写一个自定义插件,但这样我就错过了post的所有功能,比如富格文本字段和图库支持,以及添加更多字段的支持等。

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

为此使用自定义帖子类型似乎是一种糟糕的方法。相反,请使用在管理中创建一个简单的选项页add_options_page, 例如,显示在“Settings”(设置)下的菜单中。

为要保存的每段数据设置一些输入字段。您可以使用options API 要读取和写入每个字段:get_optionupdate_option. 您也可以使用shortcodes API 在post editor中直接调出选项。

SO网友:Tom J Nowell

或者,您可以使用ICIT Spots插件和短代码:

http://interconnectit.com/2364/announcing-spots/

您可以创建包含数据的任意帖子,然后通过短代码、模板函数调用或使用小部件等将其包含在其他帖子中。您也可以从小部件区域添加这些帖子,并将其用作带有内置编辑器的文本小部件,您还可以添加点模板,以便具有不同样式的点。

斑点也可以在不同的地方出现多次。

结束