Benutzerdefinierte Beiträge können nicht nach Kategorie abgerufen werden

Ich WP_Query eine function, die WP_Query , um Posts von einem benutzerdefinierten Post-Typ abzufragen.

Ich kann Posts gut bekommen, solange ich nicht versuche, einen Kategorie-Parameter einzubauen.

Dies ist der Code, den ich jetzt verwende:

 /* * Get albums by category */ function lml_albums_by_category( ) { $args = array( 'posts_per_page' => 6, 'post_type' => albums, 'category_name' => "new-release" ) ; $my_query = new WP_Query($args) ; ?> have_posts()) : ?> 
have_posts()) : $my_query->the_post(); ?>

<a href="https://wordpress.stackexchange.com/questions/269007/cannot-get-custom-posts-by-category/">read more

Wenn ich den category-Parameter weglasse, kann ich Posts bekommen. Aber wenn ich es einschließe, bekomme ich keine Posts.

Es existieren Posts des benutzerdefinierten Typs mit dieser Kategorie.

An der Stelle von ‘category_name’ => “new-release” habe ich auch versucht:

 'cat' => 430 // where 433 is the id of the category 

Und

 'category__in' => 430 

Was könnte hier schief gehen?

Solutions Collecting From Web of "Benutzerdefinierte Beiträge können nicht nach Kategorie abgerufen werden"

Sie können versuchen, cat oder category__in (für ein Array von Kategorien) anstelle von category-name und ihm eine ID zuzuweisen:

 $args = array( 'posts_per_page' => 6, 'post_type' => 'albums', 'cat' => 4, ); 

Ich würde auch ein einzelnes Zitat ' anstelle eines doppelten Zitats " während Sie einen Wert festlegen. Sie fehlen auch Zitate um Ihren Post-Typ, der 'albums' anstelle von albums .

Für weitere WP_Query , überprüfen Sie die Codex- Seite für WP_Query .