如何从 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
我正在使用多语言功能的 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