如何阻止永久链接重定向到具有相同插件但不同永久链接页面

时间:2019-08-16 作者:Aitor Rosell Torralba

我有一个CPT有这个permalink

http://example.com/area-cliente/colecciones/basicos/

还有另一页

http://example.com/basicos/

然后去http://example.com/area-cliente/colecciones/basicos/ 将我重定向到http://example.com/basicos/ 出于某种奇怪的原因,有人能帮我吗?

EDIT1:顺便说一下,我在函数中的cpt代码中有“\'has\\u archive\'=>false”。php

EDIT2:作为测试,我把子弹改成http://example.com/basicos/http://example.com/basicos-2/ 来测试现在发生了什么http://example.com/area-cliente/colecciones/basicos/ 只重定向到404页面,cpt页面已发布并公开

2 个回复
SO网友:sandrodz

转到WordPress设置,然后重新保存永久链接。

SO网友:Aitor Rosell Torralba

好吧,我想我自己解决了,我仍然有一个问题,但与这个问题无关,所以我可能会为这个问题提出一个新问题。

问题是,当我删除“/%category%”并在permalink菜单中添加了%category%的东西时,我注册为CPT的slug是“区域客户/%category%”,现在可以使用插件“Custom Post Type Permalinks”,它解决了这个问题,但给我留下了另一个问题。

TL;DR:不要加入CPT%类别%的slug,因为它似乎不起作用

相关推荐

如何在我的index.php中使用多个Pages_Links()?

我创建了两个div,用于显示来自两个不同类别的帖子。paginate\\u links()函数仅适用于第一个div,不适用于第二个div。我试着回答“Boone Grages”:Multiple WP_Query loops with Pagination这是我的代码:<div> <?php $paged1= isset($_GET[\'paged1\'])?(int)$_GET[\'paged1\']:1; $paged2= isset(