基于‘Post’创建自定义帖子类型

时间:2011-11-11 作者:Dan Hanly

我想创建一个自定义的帖子类型,但我找到的所有教程都是为了创建一个全新的帖子和从头开始创建元框。然而,我想做的就是复制一个现有的实体并添加一个或两个额外的实体。

我想尝试创建一个新的帖子类型,因为它会像您所期望的那样作为一个单独的实体显示在管理菜单中,但我希望这个自定义帖子类型使用几乎所有与普通“帖子”类型相关的元框,再加上我要添加的一个或两个元框。

如何复制“post”的post类型?我如何进行这些调整?

2 个回复
最合适的回答,由SO网友:Tom J Nowell 整理而成

如果创建了一个新的帖子类型,除非指定,否则它的行为将类似于帖子。

您的问题是“post”post类型是内置的。我怀疑你想让另一个帖子类型仅仅是另一种类型的帖子,并显示在档案中等。这是不可能的自定义帖子类型,Wordpress开发人员在过去曾表示,如果你想要这种行为,只需使用帖子,自定义帖子类型并不是为了这个目的而添加的。

相反,这听起来更像是自定义帖子格式对您来说是一个更好的选择。您可以添加自己的帖子格式,并为不同的格式添加UI。Alex King构建了这样一个UI,根据帖子的不同格式显示不同的内容:

http://alexking.org/blog/2011/10/25/wordpress-post-formats-admin-ui

但我担心,如果没有关于你的背景以及你为什么提出这个问题的进一步信息,就不可能有一个令人满意的答案。

SO网友:Ashfame

您不能复制自定义帖子类型。方法是创建自定义的帖子类型;制作插件,为帖子添加额外的元盒,也为自定义帖子类型添加元盒。当然,您可以单独向自定义帖子类型添加元盒。

看看元框是如何创建的,您将清楚地看到,它是关于为帖子类型提供支持的。插件提供对默认帖子类型的支持,一些插件还支持自定义帖子类型;你可以让那些不知道的人知道。

结束

相关推荐

Plugin to Link Posts by Title

我正在寻找一个插件,可以让我通过标题链接到帖子。也就是说,当我单击编辑器中的链接图标(或其他图标)时,我会看到一个下拉列表,其中包含要链接的帖子,而不是输入URL。我选择一个,按OK,然后tada!链接已完成。我还希望链接查看ID;因此,如果我更改了目标页面的标题、post-slug或permalink中可能包含的任何其他功能,那么该链接“足够聪明”,仍然可以链接到正确的页面。外面有这样的东西吗?我什么都找不到。