web-dev-qa-db-fra.com

Polylang obtenir un langage non courant

J'utilise un plugin Poly Language pour créer mon propre site Web multilingue personnalisé

Auparavant, j'utilisais Q_translate, cela fonctionnait très bien avec moi, mais je dois maintenant utiliser le langage poly maintenant, alors excusez-moi si mon expérience avec le langage poly est médiocre.

J'ai besoin de créer un sélecteur de langue personnalisé comme celui-ci website

J'utilise

pll_current_language ();

pour obtenir la langue courante

mon problème est que j'ai besoin d'appeler n'importe quelle fonction pour obtenir un langage non courant.

EX: les langues de mon site Web sont l’arabe, l’anglais, j’ai besoin, disons maintenant que je navigue sur mon site en arabe, j’ai besoin d’obtenir l’autre langue et par rapport à elle.

J'ai essayé ça mais ça marche

pll_languages_list (array ('current_lang' => true));

Merci d'avance

2
adnan

Vous devez utiliser la fonction pll_the_languages() pour obtenir le sélecteur de langue.

Il contient de nombreux arguments que vous pouvez utiliser pour personnaliser le sélecteur de langue:

$ args est un paramètre de tableau facultatif. Les options sont:

‘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)

La référence de fonction pour Polylang est disponible ici: https://polylang.wordpress.com/documentation/documentation-for-developers/functions-reference/

3
RRikesh