it-swarm.com.de

Warum zeigt the_content () den Inhalt nicht an?

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?

7
srisar

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

7
The Z Man

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.

2
Brian Fegter

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,

1
LIXer