需要澄清自定义帖子类型

时间:2011-01-26 09:19:33

标签: php wordpress

我正在研究自定义的帖子类型。一旦我添加了帖子类型,我就可以发布数据。自定义帖子类型使用CMS-PRESS完成。在我发布特定的自定义帖子后,我无法在前端的wordpress帖子列表中看到帖子。同样喜欢它也不会受到这个问题的影响。我怎么能在所有像普通邮件一样的地方做出这种影响?是否可以根据帖子类型制作主题?任何人都可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:1)

我认为你可能误解了自定义帖子类型的目的。

将它们视为自定义“实体”而不是自定义“帖子”可能更有帮助。自定义实体的示例可以是“汽车”,“课程”,“位置”或几乎您可以放在网站上的任何其他内容。

一旦你开始这么想,你会看到WordPress如何知道如何显示这些实体需要一些帮助。可以定期添加一些自定义实体;其他人可能会保持数月或数年不变。有些可能很少;其他可能需要在复杂的层次结构中或通过搜索显示。

这就是为什么它们与您的博客分开,就像页面一样。

但是,如果自定义“帖子”是您正确的选择,那么wordpress网站上有一些很好的资源可用于开发或修改您的主题以进行设计。在“获取”中还有一个简洁的快捷方式。帖子的插件。您可以在普通的附加组件目录中找到它。

希望这能让你朝着正确的方向前进: - )

答案 1 :(得分:0)

回应你的评论,Mayilarun:

好的,您可以通过两种方式查看自定义帖子:作为条目列表,也可以单独列出。

要查看单个条目,您实际上是通过固定链接结构链接到它。例如,您可以创建指向mysite.com/locations/lakeside的链接。

然而这有点静止。因此,如果您想以与博客相同的方式查看条目列表,则需要将Wordpress get_posts()函数编码到主题中。如果您具备编程技巧,可以在Wordpress网站上详细记录!

如果你不太热衷于编写自己的主题,你可以使用插件“获取帖子”,它允许你在任何页面的内容中嵌入一个短代码并返回一个条目列表。它是高度可定制的,插件作者的网站上有一些现成的例子。只需确保将post_type条目添加到短代码中。在我刚创建的网站上,它就是这样开始的:

[get_posts post_type =“产品”......

祝你好运!