WordPress的。制作自定义帖子类型布局

时间:2012-11-15 05:28:23

标签: wordpress layout tabs custom-post-type

我知道如何在Wordpress中创建自定义帖子类型。但是如何设置此帖子类型的布局或设计?

我想要一个标题,下面应该是一张图片。然后2个标签。每个都有不同的内容。 见截图:

enter image description here

有什么想法吗?

由于

2 个答案:

答案 0 :(得分:2)

在主题中获取single.php页面。此页面用于生成普通帖子页面的模板。将其保存在名称single-yourposttype.php下。使用title()content()更改此页面的内容以创建模板,与single.php页面中的正常帖子完全相同。如果您还需要在标头中更改内容,请将get_header();替换为get_header('posttype');,为此帖子类型调用不同的标头,并创建名为{{1}的header.php的修改版本查看帖子类型页面时会调用它。

答案 1 :(得分:2)

戴夫,我使用WordPress术语:page =帖子的类型称为“页面”&由“page.php”控制。 “post”=由“single.php”控制。自定义帖子类型=由“single-yourposttype.php”控制(例如,如果您的自定义帖子类型为“视频”,则为“single-videos.php”)。我想你想要以这种方式显示一种类型的所有自定义帖子,而不仅仅是一个帖子(否则,没有任何意义)。所以这正是我在之前的回答中解释的方法。 对于选项卡,您只需创建一个选项卡系统(可能像http://jqueryui.com/tabs/)并调整您的模板(同样,您的模板将是single-nameofyourposttype.php)。如果您已准备好元箱以保存两个不同字段中每个选项卡的内容,则将使用get_post_meta()(请参阅http://codex.wordpress.org/Function_Reference/get_post_meta)检索每个选项卡的内容。 但也许你的困难更多的是准备你的自定义帖子类型管理员,甚至担心显示它。你需要的是创建“元框”(额外的字段,这样你就可以为你的自定义帖子类型输入不同类型的内容:在这种情况下:每个标签一个文本编辑器,可以上传照片等,只是喜欢正常帖子的内容区域)。您可以在此处详细了解如何创建元框:http://wp.smashingmagazine.com/2011/10/04/create-custom-post-meta-boxes-wordpress/ 或者在这里:http://thomasgriffinmedia.com/blog/2011/07/how-to-automatically-add-meta-boxes-to-custom-post-types/ 一开始它看起来有点压倒性,但一旦你明白了,一切都非常简单有效。