it-swarm.com.de

Bitte überprüfen Sie, ob ein Beitrag in dieser vorhandenen Taxonomie enthalten ist.

Diese,

if( has_term( 'jazz', 'genre' ) ) {
    // do something
}

überprüft, ob ein Beitrag den Begriff jazz aus der benutzerdefinierten Taxonomie genre enthält. Aber wie kann man überprüfen, ob ein Beitrag zu einer benutzerdefinierten Taxonomie gehört genre? Egal welchen Ausdruck es hat, solange es etwas aus der Taxonomie genre hat, wird es prüfen.

Also so etwas,

if ( has_taxonomy('genre') ) {
    // whether it's jazz, blues, rock and roll; doesn't matter as long as the post has any of them.
}
5
deathlock

Sie können den Begriff leer lassen, z.

if( has_term( '', 'genre' ) ) {
    // do something
}

um zu sehen, ob das aktuelle Beitragsobjekt Begriffe in der Genre-Taxonomie enthält.

Es benutzt is_object_in_term() wo:

Die angegebenen Begriffe werden mit den term_ids, names und slugs des Objekts abgeglichen. Ausdrücke, die als Ganzzahlen angegeben werden, werden nur mit den term_ids des Objekts verglichen. Wenn keine Begriffe angegeben sind, wird bestimmt, ob das Objekt mit Begriffen in der angegebenen Taxonomie verknüpft ist.

5
birgire
if ( has_term('', 'genre') ) {
    // whether it's jazz, blues, rock and roll; doesn't matter as long as the post has any of them.
}

würde true zurückgeben, wenn der Beitrag einen Begriff in der Genre Taxonomie enthält

2
Tunji