我可以将我的帖子类型更改为任何内容,但我的网站仍然可以工作吗?

时间:2015-11-16 作者:1.21 gigawatts

我正在开发一个使用WP作为CMS的应用程序。我成功地创建了新帖子,并在我的应用程序中使用它们。

但我注意到,当访问者访问该网站时,他们被列在博客(循环)中。我不想让他们出现在那里,所以在做了一些研究后,我决定将我的帖子类型从“post”改为“page”。现在,这些帖子不再显示在博客页面上!

但现在,我注意到,我的“页面”在页面顶部显示为菜单项。这不是我想要的。

是否可以将类型更改为WP不使用的其他类型?例如,我可以将类型更改为“document”并且一切正常吗?

2 个回复
最合适的回答,由SO网友:Pieter Goosen 整理而成

编辑我错过了这里的实际问题,完全可以保存下来进行更改post 自定义帖子类型。只要确保将内置分类法分配给自定义帖子类型,如果您需要它们,并且您已经通过它们构建了某种层次结构。

还要确保正确注册帖子类型以满足您的确切需要

最初的答案是,我不确定您希望您的设置是什么样子,但根据我所读的,您实际上可以执行以下操作

创建一个非层次化的帖子类型,只需将您的帖子更改为新的帖子类型即可。自定义帖子类型从主查询中排除(分类法和自定义帖子类型存档页面除外(您可以“关闭”))和菜单。您可以使用pre_get_posts 如果需要将自定义帖子类型的帖子添加到某些存档中。

您还可以为它们指定自定义分类法(,甚至是内置分类法category, post_tagpost_format)并让他们像正常帖子一样工作。正在更改postpage 还有其他您不需要的问题,因为页面有自己的方法,它是如何工作的,以及它是如何在前端呈现的。另外,正如我之前在回答你的一个问题时所述,page 没有分类法,也不应该有分类法。

设置静态首页。

为帖子设置自定义标签或类别,并使用pre_get_posts 将其从循环中排除。

如果不需要,只需从主页中删除循环即可。然而,这将有一个缺点,分页仍然有效,因此您也需要删除它

SO网友:Kvvaradha

转到仪表板,然后单击Appearance -> menus.

在这里,您的页面将自动添加为菜单。只需取消选中复选框。菜单不会与页面标题一起出现。

相关推荐

是否可以取消对特定帖子类型的POSTS_PER_PAGE限制?

我想知道我是否可以取消特定帖子类型的posts\\u per\\u页面限制。在存档中。php页面我显示不同的帖子类型,对于特定的“出版物”帖子类型,我想显示所有帖子。我如何在不影响传统“post”类型的情况下实现这一点?