问题描述

我有一个名为”recipe” 的自定义帖子类型,has_archive 参数设置为 true 。访问 mysite.com/recipe/提供了所有配方的基本归档列表,以及”Recipes” 的页面标题。到现在为止还挺好。

现在我正在禁用该配方存档页面 (但是保持各个配方链接的工作) 。我的第一个想法是尝试将 has_archive 设置为 false,这听起来应该是这样。不。唯一的区别是由于某些原因成为网站名称的页面标题。仍然显示实际存档。

完全删除该存档的最佳方式是什么?是否有一个参数 register_post_type 将实现这个或是不可能和一个自定义页面模板与重定向的情况?

谢谢。

最佳解决方案

register_post_type()has_archive 参数完全符合您的期望。但是,它在设置时修改重写规则。因此,如果将其更改为 false,则需要刷新重写规则才能完全删除归档索引显示。

参考文献

注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。