Conflits entre Elementor et les modèles de thèmes entraînant des corrections d'erreurs dans les fonctions de contenu

Lorsque vous utilisez Elementor Modifier la pageSi vous rencontrez l'erreur "Vous devez appeler la fonction de contenu", il est probable que le fichier de modèle du thème actuel n'appelle pas correctement la fonction de contenu. le_contenu() fonction. En trouvant la source de l'erreur et en apportant quelques correctifs simples, Elementor sera opérationnel.

图片[1]-Elementor 与主题模板冲突导致 content function 报错的修复方法

Cet article explique comment cette erreur est apparue et ce que vous pouvez faire pour la corriger.

Motif de l'erreur : modèle manquant le_contenu() invocations

Elementor ne fonctionne que si le modèle de page actuel contient la fonction d'exportation de contenu de WordPress. le_contenu()Cette fonction indique à WordPress d'insérer le contenu du corps de la page à l'emplacement correspondant. Cette fonction indique à WordPress d'insérer le corps de la page à l'emplacement correspondant.

Certains thèmes chargent le contenu d'une manière personnalisée pour des raisons esthétiques ou de performance, par exemple en utilisant directement la fonction get_template_part() ou d'autres structures, et il est donc possible de mettre en place un système de gestion de l'information sur la base d'un système de gestion de l'information. le_contenu() Elementor ne trouve pas cette fonction lors du rendu et signale une erreur : "You must call the content function".

图片[2]-Elementor 与主题模板冲突导致 content function 报错的修复方法

En d'autres termes, la position où Elementor veut insérer du contenu est "bloquée".

Comment puis-je savoir si cela est dû à un modèle ?

Vous pouvez en juger de cette manière :

  • Basculer vers le thème par défaut de WordPress (par exemple Twenty Twenty-One)
图片[3]-Elementor 与主题模板冲突导致 content function 报错的修复方法
  • Modifiez à nouveau la même page pour voir si l'erreur se reproduit toujours.

Si le rapport d'erreur disparaît, le problème vient du modèle de thème que vous utilisiez auparavant. Cette méthode permet de déterminer rapidement si la structure du thème est à l'origine du problème.

Méthode de réparation 1 : Modifier le fichier page.php du thème

La façon la plus courante de procéder est d'ouvrir la rubrique page.php pour confirmer qu'il y a bien un le_contenu() fonction. Si ce n'est pas le cas, vous pouvez ajouter le code suivant :

endwhile ; ?
图片[4]-Elementor 与主题模板冲突导致 content function 报错的修复方法

Ce bloc de code signifie : itère sur le contenu de la page actuelle et produit le corps. elementor peut trouver le "point d'entrée" pour charger le contenu dans l'éditeur.

Ajoutez-le à l'endroit où vous souhaitez que le corps du texte apparaisse, généralement dans la section

A l'intérieur de la balise ou <div class="content-area"> Interne.

Solution 2 : Créer un modèle Elementor dédié

Si vous ne souhaitez pas déplacer les fichiers originaux du thème, vous pouvez utiliser l'option Modèles pour ElementorFonction :

  1. Ouvrir WordPress Backend → Pages → New Page
  2. Sélectionnez "Elementor Canvas" ou "Elementor Full Width" dans les options du modèle.
  3. Enregistrer et ouvrir avec Elementor
图片[5]-Elementor 与主题模板冲突导致 content function 报错的修复方法

Ces deux modèles proviennent du plugin Elementor lui-même, contournant la structure page.php du thème et fournissant une structure de page propre directement à partir de la boîte, parfaite pour personnaliser les pages.

Remarque : tous les thèmes ne prennent pas en charge ces modèles, et certains thèmes tiers peuvent bloquer les options de modèle d'Elementor.

Correction 3 : Changez de thème ou utilisez des thèmes enfants pour les remplacer.

Si vous utilisez un thème moins compatible, comme certains thèmes payants qui n'ont pas d'adaptations spécifiques pour Elementor, envisagez d'utiliser un thème de base plus compatible comme Bonjour ElementoretAstra peut-être Blocksy.

Si vous ne souhaitez pas modifier le thème, vous pouvez également le faire en créant le fichiersous-thèmeécrire votre propre fichier qui contient le le_contenu() de la page. Cela résout le problème sans détruire la mise en page originale du thème.

Correction 4 : Utiliser les modèles conditionnels d'Elementor pour remplacer la structure de la page

Si vous utilisez le Elementor ProVous pouvez créer un "modèle de page" et le spécifier pour remplacer la structure de la page par défaut.

图片[6]-Elementor 与主题模板冲突导致 content function 报错的修复方法

Procédure d'exploitation :

  1. Backend → Modèles → Ajouter un nouveau modèle → Page
  2. Concevoir des mises en page complètes avec Elementor
  3. Définition de "conditions" lors de la publication, par exemple application à toutes les pages ou à des pages spécifiques
  4. Elementor remplace automatiquement la structure par défaut du thème.

Cette approche ne repose sur aucun modèle de thème et utilise Elementor pour prendre en charge la sortie de la page dans son intégralité, de sorte que le problème ne se reproduise plus.

court

L'erreur d'Elementor "Vous devez appeler la fonction de contenu" est essentiellement due au fait que le modèle de thème actuel n'affiche pas le contenu du corps, ce qui rend impossible l'insertion du contenu de la page par Elementor. La modification du modèle, l'utilisation des propres modèles d'Elementor ou le passage à un thème compatible résoudront ce problème.


Contactez nous
Vous n'arrivez pas à lire le tutoriel ? Contactez-nous pour une réponse gratuite ! Aide gratuite pour les sites personnels et les sites de petites entreprises !
客服微信
Service clientèle WeChat
Tel : 020-2206-9892
QQ咨询:1025174874
(iii) Courriel : [email protected]
Horaires de travail : du lundi au vendredi, de 9h30 à 18h30, jours fériés.
© Déclaration de reproduction
本文作者:托尼屎大颗
LA FIN
Si vous l'aimez, soutenez-le.
félicitations1565 partager (joies, avantages, privilèges, etc.) avec les autres
commentaires achat de canapé

Veuillez vous connecter pour poster un commentaire

    Pas de commentaires