Ich habe gerade an einem neuen Premium-WordPress-Theme gearbeitet, das ich nächste Woche veröffentlichen werde, und als ich meine Sitemap-Seitenvorlage erstellte, wurde mir klar, dass ich eine Liste aller auf der Website verwendeten Tags einfügen musste. Nachdem ich meine Sitemap-Vorlage fertiggestellt hatte, dachte ich, ich würde Ihnen den Code mitteilen, der zum Anzeigen einer UL-Liste Ihrer WordPress-Tags erforderlich ist, also hier ist er unten…
Erstellen einer UL-Liste mit ALLEN Ihren Tags
Kopieren Sie einfach den folgenden Code und fügen Sie ihn dort ein, wo Ihre Tags in Ihren Designdateien erscheinen sollen. Zum Weiterlesen siehe get_tags-Codex.
<h2>Tags</h2>
<ul>
<?php
$tags = get_tags();
if ( $tags ) :
foreach ( $tags as $tag ) : ?>
<li><a href="<?php echo esc_url( get_tag_link( $tag->term_id ) ); ?>" title="<?php echo esc_attr( $tag->name ); ?>"><?php echo esc_html( $tag->name ); ?></a></li>
<?php endforeach; ?>
<?php endif; ?>
</ul>
Dieser Code zeigt eine Liste aller registrierten Tags auf Ihrer Website an. Wenn Sie eine Liste von Tags anzeigen möchten, die mit einem bestimmten Beitrag verknüpft sind, verwenden Sie stattdessen die aufgerufene Funktion get_the_tag_list. Beispiel:
echo get_the_tag_list('<p>Tags: ',', ','</p>');
Außerdem verwendet das erste Snippet die get_tags-Funktion, die speziell für WordPress-Tags vorgesehen ist. Sie können jedoch auch die Funktion get_terms verwenden, mit der Sie Begriffe aus jeder Taxonomie in WordPress anzeigen können. Wenn Ihr Thema beispielsweise einen benutzerdefinierten Beitragstyp hat, der auch Tags hat, aber es sich nicht um die standardmäßige post_tag-Taxonomie handelt, können Sie die get_terms-Funktion verwenden, um ein Array aller Begriffe abzurufen, die dieser bestimmten Taxonomie zugeordnet sind.
$tags = get_terms( 'portfolio_tags', array(
'hide_empty' => false,
) );
Zeigen Sie eine Tag-Wolke überall in WordPress
Eine andere Option besteht darin, die standardmäßige WordPress-Tag-Cloud zu verwenden, um eine Liste Ihrer Links anzuzeigen, und dann den größten und den kleinsten Wert auf dieselbe Zahl festzulegen, damit sie nicht größer werden. Sie können meinen anderen Beitrag zum manuellen Anzeigen einer Tag-Wolke in WordPress oder das Beispiel-Snippet unten sehen, das verwendet werden kann, um eine Tag-Wolke überall auf der Website anzuzeigen.
<?php wp_tag_cloud( array(
'smallest' => 1, // size of least used tag
'largest' => 1, // size of most used tag
'unit' => 'em', // unit for sizing the tags
'number' => 45, // displays at most 45 tags
'orderby' => 'name', // order tags alphabetically
'order' => 'ASC', // order tags by ascending order
'taxonomy' => 'post_tag' // you can even make tags for custom taxonomies
) ); ?>