1

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

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

在此处输入图像描述

有任何想法吗?

谢谢

4

2 回答 2

2

在您的主题中获取您的 single.php 页面。此页面用于生成普通帖子页面的模板。将其保存在名称下single-yourposttype.php。更改此页面的内容以创建您的模板,使用title(), content(),就像在single.php页面中的普通帖子一样。如果您还需要在标题中更改某些内容,请为此帖子类型调用不同的标题,方法是替换get_header();get_header('posttype');并创建一个修改后的版本,该版本将在查看您的帖子类型页面时调用header.phpheader-youposttype.php

于 2012-11-15T08:54:48.347 回答
2

戴夫,我使用 WordPress 术语:页面 = 称为“页面”的帖子类型,由“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/ 起初它可能看起来有点压倒性,但一旦你明白了,一切都非常容易和高效。

于 2012-12-03T10:40:46.957 回答