Sauter la navigation

Il s'agit du forum d'assistance technique de WPML, le plug-in multilingue pour WordPress.

Il est accessible à tous, toutefois seuls les clients de WPML peuvent y publier leurs messages. L'équipe du WPML répond sur le forum 6 jours par semaine, 22 heures par jour.

Marqué : 

Ce sujet contient 7 réponses, a 2 voix.

Dernière mise à jour par Nicolas V. Il y a 1 année et 8 mois.

Assisté par: Nicolas V..

Auteur Articles
Avril 12, 2023 à 3:43 pm #13457297

yoannP-5

Hello, I need to update media and post translations through REST API.
Since : your thread "How to use REST APIs to set/retrieve post translations" (https://wpml.org/forums/topic/how-to-use-rest-apis-to-set-retrieve-post-translations/)

Is there any new options? I think it will be simpler to
1) create the media or the post with lang?=ORIGINAL
2) create the translations
3) link
How to do it ?

Avril 13, 2023 à 12:04 pm #13464559

Nicolas V.
Supporter

Les langues: Anglais (English ) Français (Français )

Fuseau horaire: America/Lima (GMT-05:00)

Bonjour,

Bienvenue sur le support de WPML.

Malheureusement nous n'avons de nouvelles options REST API. Le ticket que vous avez trouvé est la réponse à suivre dans ce cas là.

Une précision, spécifiez la langue seulement pour la langue secondaire. Pour reprendre vos points:
1) create the media or the post
2) create the translations with lang?=SECONDARY
3) link

PS: notre méthode pour faire remonter les "feature requests" a changé. J'ai déjà ajouté votre ticket, vous n'avez rien à faire

Je laisse quelques documentations en référence:
- Ticket avec la solution: https://wpml.org/forums/topic/how-to-use-rest-apis-to-set-retrieve-post-translations/
- Hooks WPML: https://wpml.org/documentation/support/wpml-coding-api/wpml-hooks-reference/

Si vous utilisez WooCommerce:
- Hooks WCML: https://wpml.org/documentation/related-projects/woocommerce-multilingual/wcml-hooks-reference/
- REST API WCML: https://wpml.org/documentation/related-projects/woocommerce-multilingual/using-wordpress-rest-api-woocommerce-multilingual/

Nico

Avril 13, 2023 à 3:26 pm #13466313

yoannP-5

Merci,
Mais comment effectuer le lien entre l'article en langue originale et l'article en langue secondaire ?

Avril 14, 2023 à 1:53 pm #13474313

Nicolas V.
Supporter

Les langues: Anglais (English ) Français (Français )

Fuseau horaire: America/Lima (GMT-05:00)

Bonjour,

Je pense que vous ne pouvez pas voir les liens externes de l'autre ticket car ils sont cachés par défaut. Je vous le redonne:
lien caché

Avril 14, 2023 à 2:06 pm #13474345

yoannP-5

Merci pour ce code ! Sauriez comment le déployer sur une installation WordPress existante ?
Merci d'avance.

Avril 15, 2023 à 3:46 pm #13479253

Nicolas V.
Supporter

Les langues: Anglais (English ) Français (Français )

Fuseau horaire: America/Lima (GMT-05:00)

Bonjour,

Je demanderai à mon collègue de deuxième niveau Lundi quelle est la meilleure méthode pour implémenter ce code.

Avril 17, 2023 à 2:49 pm #13488811

Nicolas V.
Supporter

Les langues: Anglais (English ) Français (Français )

Fuseau horaire: America/Lima (GMT-05:00)

Bonjour,

Andreas est de repos malheureusement aujourd'hui. Mais en cherchant de mon côté je vois que ce code est basé sur notre documentation ici: https://wpml.org/wpml-hook/wpml_set_element_language_details/

Cela devrait vous donner un peu plus de détails et d'informations sur le fonctionnement de ce code en attendant une réponse.

Merci de votre patience,
Nico

Avril 18, 2023 à 3:58 pm #13498059

Nicolas V.
Supporter

Les langues: Anglais (English ) Français (Français )

Fuseau horaire: America/Lima (GMT-05:00)

Bonjour,

Je viens de parler à Andreas et j'avais mal lu, il mentionne bien qu'il partage la solution donnée par le client.

- Notez que nous ne pouvons pas offrir de support pour un code personnalisé et qu'il est donc impératif que vous testiez ce code avant sur un site test ou au moins en ayant un backup complet de votre site et base de données comme point de restauration.

- Ensuite voulant tout de même vous aider, j'ai regardé le code et je vois qu'il faut au moins vérifier voir changer 2 choses: le post type ('post') et le language_code ('en').

- Pour le reste ce code peut être ajouté ans votre fichier functions.php

- Enfin, si vous avez besoin d'une solution personnalisée, je vous suggère d'envisager de contacter l'un de nos partenaires certifiés sur ce lien: http://wpml.org/documentation/support/wpml-contractors/
Avant de le faire, jetez également un oeil ici:
http://wpml.org/documentation/support/wpml-contractors/guidelines-for-people-looking-for-consulting-help/
Vous bénéficierez de l'assistance personnalisée dont vous avez besoin pour mener à bien votre projet.

Nico