So erhalten Sie die benutzerdefinierte Taxonomie-ID aus der Post-ID

In meinem Setup habe ich zwei benutzerdefinierte Taxonomien namens Regionen und Sektionen . Alle Posts in der Site können entweder aus der Regionstaxonomie oder aus der Sektionstaxonomie stammen.

Zu einem bestimmten Zeitpunkt außerhalb der Schleife habe ich die Post-Details und ich brauche die Taxonomie-ID. Ich habe den Taxonomie-Namen an diesem Punkt nicht, um die function get_the_terms zu verwenden.

Jede Hilfe wird sehr geschätzt.

Solutions Collecting From Web of "So erhalten Sie die benutzerdefinierte Taxonomie-ID aus der Post-ID"

Sie können wp_get_post_terms() das alle an den Post angehängten Begriffe wp_get_post_terms() , falls vorhanden. Dann kann der erste Term des Arrays Ihnen sagen, zu welcher Taxonomie er gehört:

 global $post; $terms = wp_get_post_terms( $post->ID, array( 'regions', 'sections' ) ); if( ! empty( $terms ) && ! is_wp_error( $terms ) ) { $taxonomy = $terms[0]->taxonomy; } 

Ich weiß nicht, was Ihre Taxonomie-Slugs sind, also denke ich, dass Sie sie möglicherweise ändern müssen, um sie an Ihre spezifische Konfiguration anzupassen.