Benutzerdefinierter Post-Typ-Schleifenerrors: Versuch, die Eigenschaft von Nicht-Objekt zu erhalten

Ein Plugin, das ich verwende, erstellt einen benutzerdefinierten Post-Typ für Artikel, dh. “ht_kb”.

In meiner Themenseite habe ich eine benutzerdefinierte Schleife, die aktuelle Posts des Standardposttyps anzeigt. Auf derselben Titelseite habe ich eine andere benutzerdefinierte Schleife, die die letzten Posts des Plugins ‘ht_kb’ anzeigt. Die standardmäßige post-type-Schleife funktioniert wie erwartet, aber mit der benutzerdefinierten post-type-Schleife erhalte ich den Fehler wie unten beschrieben.

Ich habe Schwierigkeiten, den Grund für diesen Fehler zu verstehen, und würde es wirklich begrüßen, wenn jemand erklären könnte, was ich falsch mache und was die korrekte Art ist, einen benutzerdefinierten Post-Typ durchzulaufen.

Die folgende Schleife funktioniert gut mit dem Standard-Post-Typ.

//The Query $post_args = array( 'post_type' => array('post'), 'posts_per_page' => 4 ); $post_query = new WP_Query($post_args); // The Loop if ($post_query->have_posts()) { while ($post_query->have_posts()) { $post_query->the_post(); the_title(); the_category(); the_date(); the_author(); the_excerpt(); } //reset loop wp_reset_postdata(); } ?> 

Die Schleife des benutzerdefinierten Post-Typs gibt den Fehler zurück:

Hinweis: In Zeile 679 wird versucht, die Eigenschaft von non-object in C: \ localhost \ mywebsite \ wp-> includes \ template.php zu erhalten

Hinweis: In Zeile 679 wird versucht, die Eigenschaft von non-object in C: \ localhost \ mywebsite \ wp-> includes \ template.php zu erhalten

Schleife für den benutzerdefinierten Beitragstyp

  array('ht_kb'), 'posts_per_page' => 4 ); $article_query = new WP_Query($article_args); // The Loop if ($article_query->have_posts()) { while ($article_query->have_posts()) { $article_query->the_post(); the_title(); the_category(); the_date(); the_author(); the_excerpt(); } //reset loop wp_reset_postdata(); } ?> 

Hinweis: Wenn ich den_excerpt () auskommentiere; function, Die Schleife zeigt den Fehler nicht an und (sort of) funktioniert wie vorgesehen, obwohl andere Probleme wie die function “the_category ()” keinen Wert zurückgeben.

Ich danke Ihnen für Ihre Zeit und Hilfe.

Solutions Collecting From Web of "Benutzerdefinierter Post-Typ-Schleifenerrors: Versuch, die Eigenschaft von Nicht-Objekt zu erhalten"