如何从 Polylang 插件的特定页面隐藏语言代码

How to hide a language code from specific page in Polylang plugin

我正在使用多语言功能的 WordPress 网站上工作。 我正在使用 POLYLANG 插件。

我有一种情况,我必须删除 来自 URL 的语言代码,仅适用于 SPECIFIC PAGES 这就是 URL 生成的方式:site_url/nl/page_slug

我想像这样创建 URL site_url/page_slug

所以,对于一些我想删除的页面 nl

我该如何实现?

我使用了以下过滤器,问题已解决。

function filter_pll_check_canonical_url( $redirect_url, $language ) {
   $redirect_url = str_replace('nl', '', $redirect_url);
}
add_filter( 'pll_check_canonical_url', 'filter_pll_check_canonical_url', 10, 2 );

我正在检查当前 URL,如果当前 URL 有语言代码,那么将语言代码替换为空白 space 和 URL 似乎喜欢:-

site_url/nl/page_slug => site_url/page_slug