dans mon site wordpress, the_content () n'affiche pas le contenu, mais $ post-> post_content le montre, pourquoi cela se produit-il? et comment puis-je utiliser the_content à nouveau?
Pour utiliser "the_content ()", il doit être utilisé dans The Loop.
Voir ici: http://codex.wordpress.org/Function_Reference/the_content
"Affiche le contenu de l'article en cours. Cette balise doit être dans The_Loop."
Si cela fonctionnait auparavant, c'est probablement un plugin qui se connecte au filtre_content. Désactivez vos plugins un par un pour voir si cela résout le problème. Ensuite, vérifiez les fonctions de rappel pour le filtre the_content
.
Vous pouvez voir chaque rappel pour the_content en ajoutant ce qui suit:
add_action('template_redirect', 'wpse_44152_template_redirect');
function wpse_44152_template_redirect(){
global $wp_filter;
print_r($wp_filter['the_content']);
}
Recherchez chacune des fonctions répertoriées en effectuant une recherche de code "Rechercher dans les fichiers" dans votre éditeur de code. Un rappel de filtre DOIT renvoyer $ content data pour que the_content () fonctionne correctement.
vous pouvez vérifier votre functions.php dans votre dossier de thème, trouver si une fonction fait quelque chose pour le contenu de "the_content". Mon thème a le même problème, et j'ai trouvé qu'une fonction a une erreur et que "the_content" ne fonctionne pas
trouvez un texte comme "the_content" dans votre functions.php,