Eine Frage zum Erstellen von Filtern für benutzerdefinierte Posts mithilfe von Taxonomie

Dies ist mein erster Ausflug in benutzerdefinierte Post-Typen und Taxonomien. Ich habe eine taxonomy-services.php-Seite erstellt, um Posts anzuzeigen, die mit dem Slug “Websites” verknüpft sind. Das scheint gut zu funktionieren.

Ich möchte jedoch in der Lage sein, andere Beiträge auf services.php zu zeigen, die mit einem anderen Slug, wie “Video”, verbunden sind.

Diese fallen beide unter die Services-Taxonomie. Ich bin mir nicht sicher, wie man sie auf der Seite services.php filtert.

Kann mir bitte jemand mit dieser Herausforderung helfen? Ich bin sowohl PHP / WordPress-Anfänger, und muss einen schnellen Gewinn auf diesem einen bekommen.

Solutions Collecting From Web of "Eine Frage zum Erstellen von Filtern für benutzerdefinierte Posts mithilfe von Taxonomie"

Sie können in Ihrer taxonomy-services.php nachsehen, was der aktuell abgefragte Termfilter ist, etwa so:

//get the current term $term_slug = get_query_var( 'term' ); //get the current taxonomy $taxonomyName = get_query_var( 'taxonomy' ); //get the term object if you want $current_term = get_term_by( 'slug', $term_slug, $taxonomyName ); //then you can query your posts/custom based on that term $s_query = NEW WP_Query(array('services' => $term_slug, 'post_type' => 'post')); //then you can simply filter the posts if ($current_term->term_slug == "websites"){ while($s_query->have_posts){ $s_query->the_post(); //do websites loop } }elseif ($current_term->term_slug == "video"){ while($s_query->have_posts){ $s_query->the_post(); //do videos loop } }else{ while($s_query->have_posts){ $s_query->the_post(); //do any other loop of that taxonomy } }