如何创建从数据库中检索内容的页面模板?

时间:2011-04-15 作者:Drake

我必须创建一百个共享相同结构的内容页。

例如:

[Title] - [Subtitle]

[Description]

[Specs]

 - [Spec-A]
 - [Spec-B]
 - [Spec-C]

[Features]

 - [Image-A][Feature-A]
 - [Image-A][Feature-B]
 - [Image-A][Feature-C]
我想将此信息存储在一些DB表中,以便如果需要更改模板内容位置或样式,可以对所有页面执行一次。

但不幸的是,我不是很擅长PHP,所以我不知道从哪里开始。我可以使用Wordpress或插件的哪些功能来达到效果?

提前谢谢你

3 个回复
最合适的回答,由SO网友:Chip Bennett 整理而成

您可能需要考虑创建Custom Post Type 对于这个产品(我假设它是某种类型的产品),然后添加自定义元数据库,它将自定义数据(规格、特性等)存储为每篇文章的元数据。

然后,您的自定义模板文件变成“single-.php”(例如“single product.php”),您可以根据需要构造标记。

将自定义数据(规格、特性等)存储为post元数据允许您使用get_post_meta() (Codex ref) 或get_post_custom() (Codex ref).

SO网友:Wyck

一些插件将对您有所帮助,我之前回顾了一些自定义帖子类型/元框插件,我认为这些插件非常可靠:

自定义文章类型用户界面http://wordpress.org/extend/plugins/custom-post-type-ui/

Pods CMS(需要php知识)http://wordpress.org/extend/plugins/pods/

自定义字段模板http://wordpress.org/extend/plugins/custom-field-template/

多个内容块http://wordpress.org/extend/plugins/multiple-content-blocks/

WordPress可重用http://wordpress.org/extend/plugins/reusables/

SO网友:Zach Shallbetter

我是一个超级粉丝More Types, More Fields, 和More Taxonomies. 我必须做你想做的事,而且要快。我能够在不影响默认设置的情况下创建自定义页面和帖子。创建自定义类型后,我创建了自定义页面/帖子模板(page documents.php),并使用类似的方法将信息拉入其中。<?php echo get_post_meta($post->ID, "document-description", true); ?>

enter image description here

结束