Probleme bei der Anzeige von Posts, die sich auf den benutzerdefinierten Posttyp und die Taxonomie beziehen.

Probleme beim Anzeigen von Posts basierend auf der benutzerdefinierten Taxonomie des benutzerdefinierten Post-Typs Ich kann alle Posts in der benutzerdefinierten Post-Typ, aber nicht die Taxonomie angezeigt werden.

So habe ich Post-Typen registriert

function reg_forms() { $labels = array( 'name' => _x( 'Forms', 'post type general name' ), 'singular_name' => _x( 'Form', 'post type singular name' ), 'add_new' => _x( 'Add New', 'Form' ), 'add_new_item' => __( 'Add New Form' ), 'edit_item' => __( 'Edit Form' ), 'new_item' => __( 'New Form' ), 'all_items' => __( 'All Forms' ), 'view_item' => __( 'View Forms' ), 'search_items' => __( 'Search Forms' ), 'not_found' => __( 'No Forms found' ), 'not_found_in_trash' => __( 'No Forms found in the Trash' ), 'parent_item_colon' => '', 'menu_name' => 'Forms' ); $args = array( 'labels' => $labels, 'description' => 'Forms for download', 'public' => true, 'menu_position' => 5, 'supports' => array( 'title', 'editor', 'thumbnail', 'excerpt', 'comments' ), 'has_archive' => true, ); register_post_type( 'forms', $args ); } add_action( 'init', 'reg_forms' ); function my_taxonomies_product() { $labels = array( 'name' => _x( 'Form Categories', 'taxonomy general name' ), 'singular_name' => _x( 'Form Category', 'taxonomy singular name' ), 'search_items' => __( 'Search Form Categories' ), 'all_items' => __( 'All Form Categories' ), 'parent_item' => __( 'Parent Form Category' ), 'parent_item_colon' => __( 'Parent Form Category:' ), 'edit_item' => __( 'Edit Form Category' ), 'update_item' => __( 'Update Form Category' ), 'add_new_item' => __( 'Add New Form Category' ), 'new_item_name' => __( 'New Form Category' ), 'menu_name' => __( 'Form Categories' ), ); $args = array( 'labels' => $labels, 'hierarchical' => true, ); register_taxonomy( 'form_category', 'forms', $args ); } add_action( 'init', 'my_taxonomies_product', 0 ); 

Hier ist die Abfrage.

 $the_query = new WP_Query($args = array( 'post_type' => 'forms', 'custom_cat' => 'form_category', ) ); // The Loop if ( $the_query->have_posts() ) { while ( $the_query->have_posts() ) { $the_query->the_post(); echo "
"; echo get_the_title(); echo "
"; ;?> <?php } } else { wp_reset_postdata(); }

Solutions Collecting From Web of "Probleme bei der Anzeige von Posts, die sich auf den benutzerdefinierten Posttyp und die Taxonomie beziehen."

Versuche dies:

 $the_query = new WP_Query($args = array( 'post_type' => 'forms', 'tax_query' => array( array( 'taxonomy' => 'form_category', 'field' => 'slug' ), ), ) ); 

BTW – Warum haben Sie eine 0 in dieser add_action? Entfernen Sie es oder ändern Sie es in> 0.

 add_action( 'init', 'my_taxonomies_product', 0 ); 

Dreht unsere ich brauchte die Steuer-Abfrage, um die Kategorie zu zielen … ugh.

 < ?php $myposts = get_posts(array( 'showposts' => -1, 'post_type' => 'forms', 'tax_query' => array( array( 'taxonomy' => 'product_category', 'field' => 'slug', 'terms' => array('appeals')) )) ); foreach ($myposts as $mypost) { echo $mypost->post_title . '
'; } ?>