Polylang获取非当前语言

时间:2016-01-28 作者:adnan

我正在使用Poly language插件构建自己的自定义多语言网站

以前我使用Q\\U translate,它对我来说很好,但我现在需要使用poly语言,所以如果我在poly语言方面的经验很差,请原谅。

我需要像这样构建我的自定义语言切换器website

我正在使用

pll\\u current\\u language();

获取当前语言

我的问题是我需要调用任何函数来获取非当前语言。

例如:我的网站语言是阿拉伯语,我需要英语,现在我正在用阿拉伯语浏览我的网站,我需要其他语言&;对

我试过了,但效果不错

pll\\u languages\\u列表(数组(\'current\\u lang\'=>true));

提前感谢

1 个回复
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/

相关推荐

multi-language WordPress site

我正在制作由WordPress支持的多语言网站。WPML 不是免费的,而且它对数据库进行了太多额外的sql查询,所以对于我的站点来说,这不是一个好的解决方案。qTranslate 将所有语言保存在一个数据库行中,以后移动到另一个多语言插件非常复杂。<?php _e( \'<!--:en-->english text<!--:--><!--:de-->german text<!--:-->\' ); ?> xLanguage 两年多没有更新