Fragen Sie nur den aktuellen Post-Typ mit Taxonomie ab

Ich habe mehrere Post-Typen “Kurse”, “Institute” mit der gleichen Taxonomie “Land”. Ich benutze dies, um einen Begriff auf single-courses.php zu bekommen

ID , 'country' ); foreach ( $terms as $term ) { $term_link = get_term_link( $term, 'country' ); if( is_wp_error( $term_link ) ) continue; echo '' . $term->name . ''; } ?> 

Wenn ich auf einen Begriff klicke, werden alle Post-Typen mit der Taxonomie “Land” angezeigt. Wie kann ich es verwenden, um nur aktuellen POST-Typ zu bekommen.

Solutions Collecting From Web of "Fragen Sie nur den aktuellen Post-Typ mit Taxonomie ab"

Wenn Sie sich die verfügbaren post_type WordPress ansehen , werden Sie post_type bemerken. Sie müssen das zu Ihrer URL hinzufügen:

 $terms = get_the_terms( $post->ID , 'category' ); foreach ( $terms as $term ) { $term_link = get_term_link( $term, 'category' ); if( is_wp_error( $term_link ) ) continue; $term_link = add_query_arg( array( 'post_type' => $post->post_type ), $term_link ); echo '' . $term->name . ''; } 

Referenz:
https://developer.wordpress.org/reference/functions/add_query_arg/

Vielleicht können Sie das versuchen:

 < ?php $post_type = 'your_current_post_type_name'; $tax = 'your_taxonomy_name'; $tax_terms = get_terms($tax); if ($tax_terms) { foreach ($tax_terms as $tax_term) { $args=array( 'post_type' => $post_type, // Here you will tell WordPress only query on this post type "$tax" => $tax_term->slug, 'post_status' => 'publish', 'posts_per_page' => -1, 'caller_get_posts'=> 1 ); $my_query = null; $my_query = new WP_Query($args); if( $my_query->have_posts() ) { while ($my_query->have_posts()) : $my_query->the_post(); ?> ... < ?php endwhile; } wp_reset_query(); } } ?> 

Mit var_dump($tax_term) Sie genau var_dump($tax_term) , was verfügbar ist (Name, Slug, ID, Anzahl, etc.) – wenn alles wie erwartet läuft, sollten alle diese Attribute verfügbar sein:

 stdClass Object ( [term_id] => [name] => [slug] => [term_group] => [term_order] => [term_taxonomy_id] => [taxonomy] => [description] => [parent] => [count] => [object_id] => )