我有一些自定义的帖子类型,我想完全隐藏或禁止它们的默认URL。例如,我有一个名为organization的自定义帖子类型,未重写的url如下所示:
http://example.com/?organization=my-org-name
我有一个相当复杂的工作重写结构,它是分类标记和自定义帖子类型的组合,所以人们可以使用URL,如http://example.com/AL/organization/my-org-name
http://example.com/CA/organization/my-org-name
等等,以到达有问题的岗位。所有这些都很好。我只是不想在转到默认URL时显示任何内容。当我注意到生成XML站点地图时,我开始担心这一点。我希望它消失,在我的重写结构之外再也找不到它。更新时间:
我想我只是通过添加以下内容来解决这个问题:
,\'publicly_queryable\' => false
我的注册后类型代码。这至少阻止了这些页面的加载,但它并没有解决XML站点地图中显示的可怕URL。更新2:
我开始怀疑我是否不需要将这些默认url重写为其他内容,但这意味着检查url,进行查找,然后。。。只返回第一个可能的分类标记??