Sauter la navigation

Ce sujet est résolu. Voici une description du problème et de la solution.

Problème :
Vous essayez de traduire une page, un article ou un contenu personnalisé dans l'une des 4 langues disponibles sur votre site utilisant Elementor Pro et WPML. Vous rencontrez un problème où l'icône de crayon se transforme en roue crantée, et l'article n'est pas disponible dans la langue ou n'est pas mis à jour. Un message d'erreur apparaît : 'Advanced Translation Editor Error Logs - Job Download : Call to a member function get_main_id() on null' dans le fichier /wp-content/plugins/elementor-pro/core/utils.php:81.
Solution :
Nous vous recommandons de consulter et d'appliquer la solution proposée sur la page d'errata de WPML pour ce problème spécifique à Elementor Pro. Vous pouvez trouver les détails ici : https://wpml.org/errata/elementor-php-fatal-error-call-to-a-member-function-get_main_id-on-null/

Si cette solution ne résout pas votre problème ou semble obsolète, nous vous conseillons de vérifier les problèmes connus sur https://wpml.org/known-issues/, de vérifier la version du correctif permanent, et de confirmer que vous avez installé les dernières versions des thèmes et plugins. Si le problème persiste, n'hésitez pas à ouvrir un nouveau ticket de support sur notre forum de support.

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 5 réponses, a 2 voix.

Dernière mise à jour par Nicolas V. Il y a 1 mois et 1 semaine.

Assisté par: Nicolas V..

Auteur Articles
octobre 21, 2024 à 2:57 pm #16313122

agatheT-2

Contexte de la question:
J'essaie de traduire une page, un article ou un contenu personnalisé dans l’une des 4 langues disponibles. Je rencontre ce problème récurrent sur mon site avec l’utilisation d’Elementor Pro et WPML.

Symptômes:
L’icône de crayon se transforme en roue crantée. L'article n'est pas disponible dans la langue ou n'est pas mis à jour. J’ai remarqué le message d'erreur : 'Advanced Translation Editor Error Logs - Job Download : Call to a member function get_main_id() on null' dans le fichier /wp-content/plugins/elementor-pro/core/utils.php:81.

Questions:
Pourquoi l'icône de crayon se transforme-t-elle en roue crantée?
Comment résoudre l'erreur 'Call to a member function get_main_id() on null'?

octobre 21, 2024 à 3:19 pm #16313250

Nicolas V.
Supporter

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

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

Bonjour,

Merci d'avoir contacté le support de WPML.

J'ai déjà vu cette erreur sur le forum ici: https://wpml.org/forums/topic/split-call-to-a-member-function-get_main_id/

Cela semble se produire lorsque l'option expérimentale 'Nested Elements' est activé dans Elementor. Vous avez deux solutions:
1. Allez dans "Elementor > Settings > Features" et désactivez l'option 'Nested Elements'
2. Ou implémentez le changement de code en suivant les instruction du ticket fourni plus haut (pensez à faire un backup avant).

octobre 21, 2024 à 4:07 pm #16313471

Nicolas V.
Supporter

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

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

Re bonjour,

Pourriez vous essayer cette solution en premier: https://wpml.org/errata/elementor-php-fatal-error-call-to-a-member-function-get_main_id-on-null/

octobre 21, 2024 à 4:46 pm #16313781

agatheT-2

Super merci Nicolas, cela fonctionne parfaitement !!!

Cependant, est-ce que cela signifie qu’il n’est plus possible de garder le plugin Elementor Pro à jour ?

octobre 21, 2024 à 5:07 pm #16313815

Nicolas V.
Supporter

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

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

Bonjour,

Jusqu'à ce qu'Elementor corrige ce problème dans leur code, vous devrez effectuer la manipulation manuellement après chaque mise à jour.

Pour information, l'erratum que je vous ai partagé a été publié entre ma première et ma deuxième réponse. L'équipe d'Elementor a été informée à ce moment-là (il y a quelques heures).

Espérons qu'ils tiendront compte de ce rapport dans la prochaine mise à jour.

Je me permets de marquer ce ticket comme résolu, n'hésitez pas à nous recontacter si vous avez d'autres questions.

octobre 22, 2024 à 2:04 pm #16317909

Nicolas V.
Supporter

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

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

Bonjour,

Un message rapide pour vous informer qu'Elementor vient de nous partager une nouvelle version test qui résout ce problème. Je pense que ce n'est qu'une question de temps pour que cela soit intégré dans une nouvelle version officielle d'Elementor (très probablement v3.26).

Merci d'avoir reporté le problème!