在WordPress中呈现模板化内容的好方法是什么?

时间:2010-10-19 作者:Ben McCormack

我希望能够为页面添加一个模板,该模板将以相同的样式显示具有类似数据的页面。例如,我希望能够创建一个“个人档案”模板,以便所有个人档案页面都具有相同的外观。

目前,我可能会这样做,即复制并粘贴一组<div> 标记到不同的页面并更新我的样式。css文件来处理<div> 标签。虽然这个约定可行,但它要求任何添加内容的人都能够理解如何在<div> 标签。

我真正想要的是有能力让某人填写一个简单的“表单”,然后将内容以模板化的方式显示在网站上。例如,可能有这样一种形式:

1. Image: _______________________________ [Browse]
2. Person\'s Name : ______________________
3. About this Person: ___________________
[Save] [Cancel]
我认为这个问题已经被其他人用WordPress解决了,但我不知道该在哪里以一种易于维护的方式来解决这个问题。

3 个回复
SO网友:Jan Fabry

如果它是一个严格的结构,您最好创建一个自定义的帖子类型。然后将名称存储在标题字段中,图像作为特色图像,“关于”将是主要内容。如果需要额外信息,可以使用自定义字段(带a plugin to style them).

SO网友:MikeSchinkel

我建议你考虑一下Gravity Forms (每台服务器39美元),这将允许您在前端创建出色的表单(可能有一些很好的开源表单包,但我对它们不太熟悉),然后使用Jan Fabry的自定义帖子类型建议,在用户输入数据时,使用重力表单将内容路由到自定义帖子类型。

以下链接可以帮助您自定义帖子类型:

SO网友:bueltge

编写自定义插件,使用自定义帖子类型,并在此类型上使用模板的内容。您必须重新组织wpautop()和add shortcode函数。因此,可以使用shortocde和模板标记来使用模板中的内容。

结束

相关推荐

使用WordPress作为CMS的小贴士?

我想用WordPress作为一个基本网站的CMS,而不是博客。我有好几页,目前我不打算有“新闻”页。虽然有办法做到这一点,但wp管理控制台中的重点显然是新帖子,创建带有自定义内容(如地图和图库)的页面感觉就像是在围绕系统工作,而不是在使用它。关于使用WordPress作为CMS,你有什么建议吗?明确地:有什么好的样板主题是围绕CMS而不是博客设计的吗</有没有什么好的插件可以帮助您将WordPress视为CMS</或者,我应该使用WordPress吗?