gpt4 book ai didi

wordpress - 当通过 Polylang 插件更改语言时,有没有办法将所有查询参数保留在 URL 中?

转载 作者:行者123 更新时间:2023-12-05 09:36:56 25 4
gpt4 key购买 nike

当在页面上的帖子的 URL 中设置查询然后通过 polylang 插件更改语言时,它会重置链接并删除参数和查询。该页面基于我开发的自定义主题构建在 Wordpress 上。 ./en/projects/?tag_kem_en%5B%5D=three-springs 更改为 ./projekty/我用这段代码更改语言:pll_the_languages($args);

最佳答案

您可以通过调整 Polylang 通过 pll_the_languages() 提供的 URL 来包含查询参数。

我使用这段代码让它工作。

/**
* Filter the translation url of the current page before Polylang caches it.
*
* @param null|string $url The translation url, null if none was found.
*/
function url_query_string( $url ) {
if ( ! empty( $_SERVER['QUERY_STRING'] ) ) {
return $url . '?' . $_SERVER['QUERY_STRING'];
}
return $url;
}
add_filter( 'pll_the_language_link', 'url_query_string' );

P.s 确保为函数添加前缀或使用命名空间。

关于wordpress - 当通过 Polylang 插件更改语言时,有没有办法将所有查询参数保留在 URL 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64740385/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com