in meiner WordPress-Site zeigt the_content () den Inhalt nicht an, aber $ post-> post_content zeigt ihn an. Warum passiert das? und wie kann ich the_content wieder benutzen?
Um "the_content ()" verwenden zu können, muss es in The Loop verwendet werden.
Siehe hier: http://codex.wordpress.org/Function_Reference/the_content
Msgstr "Zeigt den Inhalt des aktuellen Beitrags an. Dieser Tag muss sich in The_Loop befinden."
Wenn es vorher geklappt hat, ist es wahrscheinlich ein Plugin, das sich in den content-Filter einhakt. Deaktivieren Sie die Plugins nacheinander, um festzustellen, ob das Problem dadurch behoben wird. Überprüfen Sie als Nächstes die Rückruffunktionen für den the_content
-Filter.
Sie können jeden Rückruf für the_content anzeigen, indem Sie Folgendes hinzufügen:
add_action('template_redirect', 'wpse_44152_template_redirect');
function wpse_44152_template_redirect(){
global $wp_filter;
print_r($wp_filter['the_content']);
}
Suchen Sie jede der aufgelisteten Funktionen, indem Sie in Ihrem Code-Editor nach Codes suchen, die in Dateien gefunden wurden. Ein Filterrückruf MUSS $ content-Daten zurückgeben, damit the_content () ordnungsgemäß funktioniert.
sie können die Datei functions.php in Ihrem Theme-Ordner überprüfen und feststellen, ob eine Funktion etwas für die Funktion "the_content" tut. Bei meinem Theme ist das gleiche Problem aufgetreten, und ich habe festgestellt, dass eine Funktion einen Fehler aufweist und "the_content" nicht funktioniert
finde Text wie "the_content" in deiner functions.php,