WordPress 从 URL 中删除 slug



如何从网址中删除该块。

我可以做这个;

www.example.com/tour/boat

www.example.com/boat

我不能工作;

www.example.com/en/tour/boat-to 是

www.example.com/en/boat-to 是

通常所有方法都不适用于多语言站点。

注册自定义帖子类型时,必须指定重写规则不应以现有 URL 结构为前缀。

简而言之,这意味着您的register_post_type呼叫中的这一行:

'rewrite' => array('slug' => 'tour'),

应该变成这样:

'rewrite' => array('slug' => 'tour','with_front' => false),

有关详细信息,请查看 register_post_type 上的 codex 条目中的重写参数

只需确保在更新代码后,通过访问"设置">"永久链接"来刷新重写规则。否则,您仍会看到旧链接。

最新更新