我正在使用Poly language插件构建自己的自定义多语言网站
以前我使用Q\\U translate,它对我来说很好,但我现在需要使用poly语言,所以如果我在poly语言方面的经验很差,请原谅。
我需要像这样构建我的自定义语言切换器website
我正在使用
pll\\u current\\u language();
获取当前语言
我的问题是我需要调用任何函数来获取非当前语言。
例如:我的网站语言是阿拉伯语,我需要英语,现在我正在用阿拉伯语浏览我的网站,我需要其他语言&;对
我试过了,但效果不错
pll\\u languages\\u列表(数组(\'current\\u lang\'=>true));
提前感谢
SO网友:RRikesh
您需要使用该函数pll_the_languages()
获取语言切换器。
它有一系列参数,您可以使用这些参数自定义语言切换器:
$args是可选的数组参数。选项包括:
‘dropdown’ => displays a list if set to 0, a dropdown list if set to 1 (default: 0)
‘show_names’ => displays language names if set to 1 (default: 1)
‘display_names_as’ => either ‘name’ or ‘slug’ (default: ‘name’)
‘show_flags’ => displays flags if set to 1 (default: 0)
‘hide_if_empty’ => hides languages with no posts (or pages) if set to 1 (default: 1)
‘force_home’ => forces link to homepage if set to 1 (default: 0)
‘echo’ => echoes if set to 1, returns a string if set to 0 (default: 1)
‘hide_if_no_translation’ => hides the language if no translation exists if set to 1 (default: 0)
‘hide_current’=> hides the current language if set to 1 (default: 0)
‘post_id’ => if set, displays links to translations of the post (or page) defined by post_id (default: null)
‘raw’ => use this to create your own custom language switcher (default:0)
此处提供了Polylang的函数参考:
https://polylang.wordpress.com/documentation/documentation-for-developers/functions-reference/