Verificare se un post ha un termine in questa tassonomia personalizzata?
Questo,
if( has_term( 'jazz', 'genre' ) ) {
// fai qualcosa
}
controllerà se un post ha il termine jazz
dalla tassonomia personalizzata genre
. Ma come controllare se un post appartiene a una tassonomia personalizzata genre
? Non importa quale termine abbia, purché abbia qualcosa dalla tassonomia genre
, lo controllerà.
Quindi qualcosa come questo,
if ( has_taxonomy('genre') ) {
// che sia jazz, blues, rock and roll; non importa purché il post ne abbia uno qualsiasi.
}

Puoi lasciare vuoto il termine di input, ad esempio:
if( has_term( '', 'genre' ) ) {
// fai qualcosa
}
per verificare se l'oggetto post corrente ha termini nella tassonomia "genre".
Utilizza is_object_in_term()
dove:
I termini forniti vengono confrontati con i term_id, i nomi e gli slug dei termini dell'oggetto. I termini forniti come interi verranno confrontati solo con i term_id dei termini dell'oggetto. Se non vengono forniti termini, determina se l'oggetto è associato a qualsiasi termine nella tassonomia specificata.
