Auflisten von Taxonomien aus dem benutzerdefinierten Post-Typ

Ich habe einen benutzerdefinierten Post-Typ mit mehreren Taxonomien darin

Z.B. Der Post-Typ heißt campsites und die Taxonomien sind verschiedene counties : Cheshire, Staffordshire usw.

Was ich tun möchte, ist: listet alle Grafschaften auf und wenn Sie auf einen Kreis klicken, wird durch eine Seite verlinkt, die alle Beiträge in diesem Kreis auflistet. Wie kann ich das machen.

Solutions Collecting From Web of "Auflisten von Taxonomien aus dem benutzerdefinierten Post-Typ"

Es gibt viele functionen, mit denen Sie die benötigten Daten abrufen können. Ein kurzer Blick auf die Codex-functionsreferenz zeigt viele nützliche functionen, die Sie verwenden können, um dies zu erstellen.

Verwenden Sie get_term_link , um die Verknüpfung zu diesem Terms-Archiv zu erhalten, und wp_get_object_terms , um die Terme eines Objekts / wp_get_object_terms zu erhalten.

Um alle Begriffe in einer Taxonomie zu erhalten, verwenden Sie get_terms

Auf jeder functionsseite finden Sie Beispiele, zB alle Begriffe in einer Taxonomie anzeigen und mit ihnen verlinken:

 $args = array( 'taxonomy' => 'my_term' ); $terms = get_terms('my_term', $args); $count = count($terms); $i=0; if ($count > 0) { $cape_list = '

'; foreach ($terms as $term) { $i++; $term_list .= '' . $term->name . ''; if ($count != $i) $term_list .= ' · '; else $term_list .= '

'; } echo $term_list; }

Obwohl dieses Beispiel stark verbessert werden könnte, indem der Hyperlink-Code durch Code ersetzt wird, der get_term_link .

Es gibt andere nützliche functionen wie wp_list_categories aber diese function ist nicht so flexibel und beschränkt Sie auf eine Dropdown-Box oder Liste und nicht auf irgendein willkürliches Markup, das Sie bevorzugen