我有一个 WordPress 网站,它使用自定义模板和自定义帖子类型(例如登陆和服务)。
每个帖子类型在 url 中都有一个特定的 slug,如下所示 => ( http://example.com/landing/landing-page-name )
我想将此网址(http://example.com/landing/landing-page-name)更改为此网址(http://example.com/landing-page-name)。
事实上,我需要从网址中删除 [landing] 短语。重要的是,[登陆] 是我的帖子表中的自定义帖子类型。
我测试过以下解决方案:
==> 我已将 register_post_type() 中的重写属性中的 slug 更改为“/” --> 它破坏了所有登陆、帖子和页面 url (404)
==> 我在重写属性中添加了 'with_front' => false --> 没有任何改变
==> 我尝试使用 htaccess 中的 RewriteRule 来执行此操作 --> 它不起作用或给出太多重定向错误
我无法得到正确的结果。
以前有人解决过这个问题吗?