web-dev-qa-db-fra.com

Comment relier manuellement les publications entre elles dans Wordpress

J'ai deux versions linguistiques pour chacune de mes pages en utilisant le plugin Polylang. Il y a un sélecteur de langue sur chaque page. Mais d’une manière ou d’une autre, j’ai créé deux publications non connectées (les deux premières de la liste). Comment puis-je les interconnecter pour que le sélecteur de langue fonctionne correctement?

screenshot from Posts window

1
Yevheniy8

Je vais utiliser comme exemple deux pages: Hello(en) et Bonjour(en).

  1. Cliquez sur "Modifier" dans la page Hello(peu importe lequel)
  2. Dans la barre latérale droite, vous verrez la langue de la page actuelle (anglais) et une liste de drapeaux d’autres langues avec un symbole plus (pour créer une autre page) et une entrée de texte à côté: Sample page
  3. Dans cette entrée de texte, commencez à saisir le titre de la page traduite (sur notre exemple, Bonjourname__). L’entrée suggérera l’autre page, il suffit de cliquer dessus et de sauvegarder, elle se liera.

Source

2
Dinei

pll_save_term_translations Définit les termes qui sont des traductions les uns des autres.

pll_save_term_translations($arr);

'$ Arr' => (obligatoire) tableau associatif de traductions avec le code de langue comme clé et le terme id comme valeur

https://polylang.wordpress.com/documentation/documentation-for-developers/functions-reference/

0

Ce n'est pas vraiment la solution, mais plutôt une solution de contournement.

Je voudrais juste créer un nouveau poste et la traduction, copier le contenu et supprimer les deux anciens postes distincts. Problème résolu.

0
Remy