Erhalten Sie Begriffe für einen spezifischen Beitrag aus mehreren Taxonomien im benutzerdefinierten Beitragstyp

Ich habe benutzerdefinierte Post-Typ “Referenzen” und zwei Taxonomien darunter erstellt

z.B

Custom Taxonomy A ” hat Kategorien ” Cat-a1 “, ” Cat-a2 ” ….

Custom Taxonomy B ” hat Kategorien ” Cat-b1 “, ” Cat-b2 ” ….

Jeder Beitrag oder Verweis hat eine Kategorie aus der Taxonomie A und eine aus der Taxonomie B zugewiesen. Ich habe eine Vorlage zum Anzeigen von Posts von oben. Angepasster Post-Typ in Bezug auf die benutzerdefinierte Taxonomie A in einer Schleife, z

Titel “Katze-a1”

ALLE Beiträge, die dieser Kategorie zugeordnet sind

Titel “Katze-a2”

ALLE Beiträge, die dieser Kategorie zugeordnet sind

Was ich versuche, ist ein zugehöriger Kategorie Name von Custom Taxonomy B als ID jedes Titels zuzuweisen

z.B

"Cata1"

ALL posts assigned to this category

"Cata2"

ALL posts assigned to this category

"Cata3"

ALL posts assigned to this category

Hier ist meine Vorlage

  'references', 'child_of' => 0, 'parent' => '', 'orderby' => 'name', 'order' => 'ASC', 'hide_empty' => 1, 'hierarchical' => 1, 'exclude' => '', 'include' => '', 'number' => '', 'taxonomy' => 'references-company', 'pad_counts' => false ); $categories=get_categories($args); foreach ( $categories as $category ) { if ( $category->parent > 0 ) { continue; } $querystr = "SELECT $wpdb->posts.* FROM $wpdb->posts, $wpdb->term_relationships, $wpdb->terms WHERE term_id = (" . $category->cat_ID . ") AND term_taxonomy_id = (" . $category->term_taxonomy_id . ") AND ID = object_id AND post_type = 'references' AND post_status = 'publish' ORDER BY post_date ASC"; $posts = $wpdb->get_results($querystr, OBJECT); echo '
ID, 'references-industry', array("fields" => "names")); echo $term_list[0]; echo '">

' . $category->name . '(' . $category->category_count . ')

'; echo '
'; foreach ( $posts as $post ) { setup_postdata($post); echo '
'; the_content(); the_excerpt(); echo ''; echo '
'; echo '
'; the_post_thumbnail('full'); echo '
'; } echo '
'; echo '

Mere

'; echo '
'; } ?>

Wie kann ich Begriff / Katze Namen von benutzerdefinierten Taxonomie B spezifisch zu post bekommen, um sie als ID in div zu verwenden. Ich habe versucht, in der obigen Vorlage, aber es scheint nicht richtig zu bekommen.

Ich habe das verwendet, um den Termnamen aus der Taxonomie B zu posten

 echo '
ID, 'references-industry', array("fields" => "names")); echo $term_list[0]; echo '">

Vielen Dank

Solutions Collecting From Web of "Erhalten Sie Begriffe für einen spezifischen Beitrag aus mehreren Taxonomien im benutzerdefinierten Beitragstyp"

Sie sagen nicht, was das Problem ist, wie Debug, Fehlermeldung, die Sie bekommen. Es ist sehr wahrscheinlich etwas falsch mit, wie Sie das geschrieben haben, ich bin nicht bereit, dies gerade jetzt durchzugehen. Aber im Allgemeinen sollten Sie diese sauberer und separater Teile für eine bessere Struktur machen, in Bezug auf den Taxonomenname als ID für das div siehe unten vereinfachtes Beispiel, wie ich das tun würde:

 $term_obj = wp_get_post_terms(get_the_ID(), 'example-taxonomy', array("fields" => "names")); echo '
EXAMPLE
';