Wie drucke ich eine Begriffsliste, aber ändere den Linktext?

Ich habe eine lange Liste von Taxonomie-Begriffen, die alle wie City-ST-Zip aussehen, dh: Phoenix-AZ-85043 oder San-Diego-CA-92037

Wie drucke ich die Liste der Begriffe, so dass die Link-URL intakt bleibt, aber der Link-Text nur der Name der Stadt ist? zB:

  • Phoenix
  • Außerdem – Viele Städte haben mehrere Postleitzahlen, aber ich möchte den Namen einer Stadt nicht mehr als einmal anzeigen.

    Solutions Collecting From Web of "Wie drucke ich eine Begriffsliste, aber ändere den Linktext?"

     < ?php $terms = get_terms( $taxonomies, $args ); $term_name_array = array(); foreach($terms as $term){ $term_name_explode = explode("-",$term->term_name); $myterm_name=''; for($i=0;$i 
  • < ?php echo $myterm_name;?>
  • < ? } ?>

    Ich hasse es, meine eigene Frage zu beantworten, aber nachdem ich den ganzen Tag damit verbracht habe, denke ich, dass ich einen besseren Ansatz (oder zumindest einen Arbeitsansatz) gefunden habe. Ich bin mir sicher, dass das eine sauberere Methode ist, um den Pre-Replace zu machen, und ich habe das Duplikatproblem nicht getriggers, also werde ich diese Frage offen lassen, in der Hoffnung, dass jemand eine noch bessere Antwort geben wird.

     < ?php $terms = wp_get_post_terms($post->ID, 'zip-code', array("fields" => "all")); foreach ($terms as $term) { $name = $term->name; $name = str_replace("-", " ", $name); $name = preg_replace('/\b[AZ]{2}\b /', '', $name); $name = preg_replace("/[0-9]/", "", $name); echo '
  • '.$name.'
  • '; } ?>