Überprüfen Sie category_name oder taxonomy slug für einen benutzerdefinierten Beitragstyp?

Ich überprüfe die aktuelle Seite, auf der ich mich befinde, und benutze diese, um eine Variable festzulegen, um den Kategorienamen so zu ändern.

 -1, 'post_type' => 'products', 'category_name' => $categoryname ); $fruit_query = new WP_Query( $args ); if ( $fruit_query->have_posts() ): while ( $fruit_query->have_posts() ) : $fruit_query->the_post(); if ( has_post_thumbnail() ) { the_post_thumbnail(); } ?> 
Harvest Week: From to
Colour:
Market Season:
Market Sector:
<a href="https://wordpress.stackexchange.com/questions/139062/check-category-name-or-taxonomy-slug-for-a-custom-post-type/">Link to product

Das Problem ist jedoch, dass dies ein benutzerdefinierter Beitragstyp ist, also denke ich, dass ich die Taxonomie überprüfen sollte, da die Kategorie nicht funktioniert. Ich habe bereits Beispiele von dieser Seite http://codex.wordpress.org/Class_Reference/WP_Query#Taxonomy_Parameters versucht, aber ohne Erfolg.

Gibt es noch etwas, was ich tun möchte? Vielen Dank

BEARBEITEN: Dies ist die Einrichtung meines benutzerdefinierten Beitragstyps

  add_action('init', 'register_products'); function register_products() { register_post_type('products', array( 'label' => 'Products', 'description' => '', 'public' => true, 'show_ui' => true, 'show_in_menu' => true, 'capability_type' => 'post', 'map_meta_cap' => true, 'hierarchical' => false, 'rewrite' => array('slug' => 'products', 'with_front' => true), 'query_var' => true, 'supports' => array('title','editor','excerpt','trackbacks','custom-fields','comments','revisions','thumbnail','author','page-attributes','post-formats'), 'taxonomies' => array('category'), 'labels' => array ( 'name' => 'Products', 'singular_name' => 'Product', 'menu_name' => 'Products', 'add_new' => 'Add Product', 'add_new_item' => 'Add New Product', 'edit' => 'Edit', 'edit_item' => 'Edit Product', 'new_item' => 'New Product', 'view' => 'View Product', 'view_item' => 'View Product', 'search_items' => 'Search Products', 'not_found' => 'No Products Found', 'not_found_in_trash' => 'No Products Found in Trash', 'parent' => 'Parent Product', ) ));} 

Screenshot des Dashboards: Bildbeschreibung hier eingeben

Solutions Collecting From Web of "Überprüfen Sie category_name oder taxonomy slug für einen benutzerdefinierten Beitragstyp?"

Wenn Sie tatsächlich Kategorien verwenden (und keine benutzerdefinierte Taxonomie), muss Ihre $categoryname categoriesname-Variable der Slug sein, nicht der tatsächliche Name. Zugegebenermaßen ist dieser Wp_Query-Argumentname verwirrend.

Wenn Sie jedoch eine benutzerdefinierte Taxonomie verwenden (und Sie wissen, ob Sie es sind), sollten Sie verwenden

 'name-of-your-custom-tax' => 'slug' 

stattdessen.

Der Codex ist dein Freund: http://codex.wordpress.org/Class_Reference/WP_Query#Category_Parameters http://codex.wordpress.org/Class_Reference/WP_Query#Taxonomy_Parameters