Dieser Code funktioniert mit Kategorien, jedoch nicht mit untergeordneten Unterkategorien.
Wie kann ich eine untergeordnete Kategorie erstellen, die nicht in der URL (Slug) enthalten ist?
global $post; $terms = wp_get_post_terms( $post->ID, 'product_cat' ); foreach ( $terms as $term ) $categories[] = $term->slug; if ( in_array( 'lucha', $categories ) ) { echo 'Important: this product has special conditions. '; } else {} ?>
Sie können wahrscheinlich nur has_term( $term, $taxonomy, $post )
das überprüft, ob der spezifische Beitrag zu dem gegebenen Begriff gehört
Sie können so etwas tun ( Bearbeiten: Post-ID hinzufügen, wenn dies in einer function verwendet wird )
global $post; if(has_term( 'lucha', 'product_cat', $post->ID )) { //do something if post has lucha term }else{ //do something else if the post don't have lucha term }