Ziehen Sie Tags, aber nicht als Links

Ich versuche, eine Liste von Tags zu erstellen und sie auf der Seite aufzulisten, ohne sie jedoch mit ihrer Archivseite zu verknüpfen.

Im Moment mache ich das:

post->ID; echo get_the_term_list( $post->ID, 'visits', 'Visits ', ', ', ' ' ); wp_reset_query(); ?> 

Vielen Dank

Solutions Collecting From Web of "Ziehen Sie Tags, aber nicht als Links"

Sie können get_the_terms() . Ich habe das Folgende von einem Beispiel auf dieser Seite übernommen:

 $terms = get_the_terms( $post->ID, 'visits' ); if ( $terms && ! is_wp_error( $terms ) ) : $visits_name = array(); foreach ( $terms as $term ) { $visits_name[] = $term->name; } $terms_list = join( ", ", $visits_name ); echo $terms_list; endif; 

BEARBEITEN:

Die Verwendung von wp_list_pluck , wie von Telos vorgeschlagen , ist viel einfacher:

 $terms = get_the_terms( $post->ID, 'visits' ); if ( $terms && ! is_wp_error( $terms ) ) : echo join( ',', wp_list_pluck( $terms, 'name' ) ); endif; 

Listen Sie alle Begriffe in einer benutzerdefinierten Taxonomie ohne einen Link auf:

 $terms = get_terms("my_taxonomy"); $count = count($terms); if ( $count > 0 ){ echo "
    "; foreach ( $terms as $term ) { echo "
  • " . $term->name . "
  • "; } echo "
"; }

Listen Sie alle Begriffe mit einem Link zum Termarchiv auf, getrennt durch einen Interpunk (·). (sprachspezifisch, WPML-Methode):

 $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;}

Für weitere Details: get_terms() .

Nun, ich würde das verwenden:

  echo strip_tags (get_the_term_list ($ post-> ID, 'Besuche', 'Besuche', ',', '')); 

EDIT: Wir verwenden strip_tags (), um die Verbindung zu deaktivieren. Dies muss innerhalb der Schleife verwendet werden.