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.

Image[1]-Le conflit entre l'élémentaire et le modèle de thème entraîne une correction des erreurs de la fonction de contenu

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".

Image[2]-Le conflit entre l'élémentaire et le modèle de thème provoque une erreur de la fonction de contenu.

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)
Image [3]-Le conflit entre l'élémentaire et le modèle de thème provoque une erreur dans la fonction de contenu.
  • 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 ; ?
Image [4]-Le conflit entre l'élémentaire et le modèle de thème entraîne une correction des erreurs de la fonction de contenu

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
Image[5]-Le conflit entre l'élémentaire et le modèle de thème provoque une erreur de la fonction de contenu.

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.

Image [6]-Le conflit entre l'élémentaire et le modèle de thème entraîne une correction des erreurs de la fonction de contenu

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
Service clientèle WeChat
Tel : 020-2206-9892
QQ咨询:1025174874
(iii) Courriel : info@361sale.com
Horaires de travail : du lundi au vendredi, de 9h30 à 18h30, jours fériés.
© Déclaration de reproduction
Cet article a été rédigé par Little Lin
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