Kürzlich wurden wir gefragt, wie man eine begrenzte Anzahl von Tags nach jedem Beitrag in Ihrem WordPress-Theme anzeigt. Normalerweise verwenden Sie die Funktion the_tags(), um einen Link zu den Tags anzuzeigen, zu denen ein Beitrag gehört. Diese Funktion hat jedoch keinen Parameter, um die Anzahl der angezeigten Tags zu begrenzen. Wenn Ihr Beitrag also 12 Tags hat und Ihr Theme nur Platz für 5 hat, sieht das im Design vielleicht nicht so gut aus. Viele Leute begrenzen einfach die Nutzung von Tags oder nehmen sie gar nicht in die Vorlagen auf. Aber in diesem Artikel zeigen wir Ihnen, wie Sie die Anzahl der Tags nach Beiträgen in Ihrem WordPress-Theme begrenzen können, ohne die Anzahl der Tags zu begrenzen, die Sie zu jedem Beitrag hinzufügen.
Bearbeiten: Anscheinend hat nach dem Schreiben dieses Artikels der großartigste Otto (@otto42) auf meinem Google+ Konto geantwortet, um mich wissen zu lassen, dass es einen einfacheren Weg gibt, dies zu erreichen.
Zuerst müssen Sie die Datei functions.php Ihres Themes öffnen und diese Funktion hinzufügen:
add_filter('term_links-post_tag','limit_to_five_tags');
function limit_to_five_tags($terms) {
return array_slice($terms,0,5,true);
}
Sie können die Zahl 5 durch die gewünschte maximale Anzahl ersetzen.
Öffnen Sie dann Ihre loop.php, single.php, index.php oder wo auch immer Sie diese Beitrag-Tags hinzufügen möchten (muss sich innerhalb einer Beitrags-Schleife befinden) und fügen Sie dann den folgenden Code ein:
<?php the_tags() ?>
Das ist definitiv viel einfacher als das, was ich mir ausgedacht hatte und was ich in diesem Beitrag für diejenigen hinterlassen werde, die es interessiert.
Alte komplizierte Methode
Alles, was Sie tun müssen, ist, den folgenden Code in Ihre Theme-Datei einzufügen (innerhalb der Beitrags-Schleife):
<?php
$posttags = get_the_tags();
$count=0; $sep='';
if ($posttags) {
echo 'Tags: ';
foreach($posttags as $tag) {
$count++;
echo $sep . '<a href="'.get_tag_link($tag->term_id).'">'.$tag->name.'</a>';
$sep = ', ';
if( $count > 5 ) break; //change the number to adjust the count
}
}
?>
Der obige Code zeigt 6 Tags im Theme an. Wenn Sie weniger oder mehr Tags anzeigen möchten, passen Sie einfach die Zeile $count > 5 mit der gewünschten Zahl an. Denken Sie daran, dass wir 6 Tags sehen, obwohl die Anzahl größer als 5 ist. Das liegt daran, dass die Zählung bei 0 beginnt. Wenn Sie also nur 4 Tags anzeigen möchten, müsste die Zahl 3 sein.
Wenn Sie den Trenner ändern möchten, müssen Sie Zeile 9 ändern. Der aktuelle Code trennt durch Kommas. Sie können auch die Formatierung anpassen, indem Sie divs, Listenelemente oder alles andere hinzufügen, was Ihnen gefällt.

Jilaan
Hallo sehr geehrter Herr,
Sir, ich möchte zufällig Tags in einem Widget anzeigen, wie kann ich das tun? Können Sie mir einen Code geben, den ich zu meiner functions.php-Datei hinzufügen kann, damit zufällige Tags mit einer begrenzten Anzahl von Tags angezeigt werden?
Danke
WPBeginner Support
Für das, was Sie anscheinend möchten, sollten Sie sich unseren Artikel hier ansehen: https://www.wpbeginner.com/plugins/how-to-display-most-popular-tags-in-wordpress/
Admin
C. Dee
Dieser Code-Schnipsel funktioniert hervorragend.
Aber ich brauche eine Änderung: Ich möchte nur die ersten drei Tags anzeigen, die ich für jeden Blogbeitrag eingebe. Es werden jetzt drei Tags angezeigt, was ein guter Schritt ist.
Jedoch benötige ich speziell die ersten drei in der von mir angegebenen Reihenfolge. Dies liegt am Zweck meiner Website und daran, wie Forschungsdaten präsentiert werden. Zum Beispiel:
Jennifer Weaver, Fall-Nr. 4455883, New Mexico
So gebe ich Tags ein: Name, Fallnummer, Ort – und dann habe ich noch einige zusätzliche Tags. Aber ich möchte nur die ersten drei in den Beitragsmetadaten anzeigen lassen.
Haben Sie Vorschläge, wie das geht? Der von Ihnen geteilte Code wählt eine beliebige Reihenfolge. Wenn meine Tags wie folgt eingegeben werden – eins, zwei, drei, vier, fünf – wählt er seine eigene Anordnung, wie zum Beispiel:
fünf, vier, eins
Danke für jede Hilfe, die Sie mir anbieten können!!
mahmood dabestani
Hallo.
Dieser Beitrag war sehr nützlich.
Aber ich möchte eine einzelne Seite wie die Kontaktseite erstellen, die Beschreibungen zu einem meiner Produkte enthält.
Wie kann ich meine bevorzugten Schlagwörter zu diesen Beschreibungen auf meiner Seite hinzufügen?
Mit anderen Worten, wie kann ich meine bevorzugten Schlagwörter auf einer einzelnen Seite hinzufügen?
Vielen Dank.
joni
Wie zufällige Tags anzeigen?
Beispiel: In meinem Blog-Posting habe ich 20 Tags,
und ich möchte Tag Nummer 1, Tag Nummer 6, Tag Nummer 5 anzeigen,
und ein anderer Beitrag hat 20 einige Tags,
und ich möchte Tag Nummer 7, 17, 3 anzeigen.
USW.
Hector P
Hallo!
Wie kann ich das machen "die Nutzung von Tags begrenzen". Ich möchte nur 3 Tags pro Beitrag/Produkt. Und wenn ich einen 4. auswähle, wird die Nummer gelöscht.
Danke!
WPBeginner Support
@Hector Vielen Dank für den Vorschlag. Wir haben einen neuen Artikel veröffentlicht, wie man maximale Tags für WordPress-Beiträge festlegt. Bitte schauen Sie sich das an und lassen Sie uns wissen, ob es hilft.
Admin
Gabrielle
Hallo, wie kann ich eine if-Anweisung zu dieser Funktion hinzufügen?
Ich möchte 5 Schlagwörter auf meiner Haupt-Blogseite (statische Seite mit ID=99) anzeigen,
und dann alle Schlagwörter auf der einzelnen Beitragsseite anzeigen.
Ist es möglich, diese Funktion zu kombinieren, um mit Beitrags-Kategorien zu arbeiten?
Wie oben möchte ich 5 Kategorien und 5 Schlagwörter auf der Hauptseite und eine vollständige Liste auf der einzelnen Beitragsseite...
Entschuldigung für mein Englisch ;/
WPBeginner Support
Dafür müssen Sie die Vorlagendatei Ihres Themes oder Child-Themes bearbeiten. Für Tags können Sie diesen Code versuchen:
<?php $posttags = get_the_tags(); $count=0; if ($posttags) { $output = ''; foreach($posttags as $tag) { $count++; $output .= $tag->name . ' '; if( $count >5 ) break; } } echo $output; ?>1-click Use in WordPress
Admin
Andrew
Tolle Informationen. Ich bin über eine Google-Suche auf diese Seite gekommen, weil ich nach einer Antwort auf ein anderes Problem gesucht habe. Ich möchte, dass die Tag-Seiten ihre Tag-Namen als Überschrift für ihre individuellen Tag-Seiten anzeigen. Gibt es ein Theme, das das tut? Ich benutze derzeit das Divi-Theme und diese Funktion ist nicht verfügbar.
Mehmet Çağatay
Wie kann ich die Etiketten zufällig drucken?
Zum Beispiel haben 5 von 10 ein Etikett, das zufällig angezeigt wird
Jill
Nur zur Info... als ich diese 4 Zeilen in meine Funktionen-Datei eingefügt habe... war meine gesamte Website leer. Ich hatte fast eine Panikattacke. Mein Hosting-Anbieter konnte mir helfen, sie wiederherzustellen.
Redaktion
Sie haben es wahrscheinlich nicht mit der richtigen Syntax eingefügt.
https://www.wpbeginner.com/beginners-guide/beginners-guide-to-pasting-snippets-from-the-web-into-wordpress/
Admin
ata
Was ist mit doppeltem Inhalt (nach dem Panda-Update) unter Verwendung von Tags, da derselbe Artikel auf den Beitrags- und Tag-Seiten erscheinen wird.
Außerdem habe ich im WP-Forum bezüglich der negativen Auswirkungen der Verwendung von übermäßigen Tags (mehr als 10 Tags) für jeden Beitrag gelesen.
wpbeginner
@ata Leute sollten Tags nicht für SEO verwenden. Tags sind in WordPress integriert, um die Benutzerfreundlichkeit Ihrer Website zu verbessern. Sie können für einen Beitrag 500 Tags haben, das spielt keine Rolle. Entscheidend ist, dass Sie die Tag-Seiten befolgen und mit noindex versehen. So gehen Suchmaschinen auf diese Seiten und folgen allen Links, aber indexieren diese Seiten nicht. Das löst das SEO-Problem. Es gibt zu viele selbsternannte SEO-Experten, die nicht wissen, was sie tun. Generische Aussagen wie die von Ihnen erwähnten sind völlig falsch, solange Sie befolgen, was wir sagen.
ata
Tatsächlich erhöhen Tags den Traffic für einige Websites. Sie können Beweise bei Google finden. Insbesondere Long-Tail-Keywords, die mit einem Beitrag verknüpft sind.
Ich bin mir nicht sicher, wie die Suchmaschine Ihre Tag-Links finden kann, wenn sie als 'noindex' eingestellt sind. Vielleicht die Post-URL, aber nicht die Tag-Links, da das keinen Sinn ergibt.
Die 'generische Aussage' war überhaupt keine Aussage. Wenn Sie meinen Kommentar lesen, ist es eher eine Anfrage/Frage, daher brauchen Sie nicht gleich ausfallend zu werden.
wpbeginner
@ata Zuerst einmal, lassen Sie mich klarstellen. Ich beiße Ihnen nicht den Kopf ab. Die Frustration richtete sich gegen jene Experten, die pauschale Behauptungen aufstellen. WordPress erlaubt viele Möglichkeiten der Indexierung. Die meisten Leute nutzen Kategorien als primäre Methode für Archive. Um doppelte Inhalte zu vermeiden, können Sie nur EINE primäre Methode für Archive verwenden, die indexierbar ist. Alle sekundären Methoden müssen auf 'no-index' gesetzt werden, um doppelte Inhalte zu vermeiden.
Wir verwenden Kategorien als unsere Hauptmethode zur Archivierung. Wenn Sie möchten, können Sie Tags als primäre Archivierungsquelle verwenden. Wir stellen fest, dass Kategorien für unsere Blogs tendenziell besser funktionieren. Wenn Sie Tags als primäre Archivierungsquelle verwenden möchten, dann sollten Sie Kategorien und datumsbasierte Archive nicht indizieren. Wenn Sie der einzige Autor auf der Website sind, dann können Sie auch Autorenarchive nicht indizieren, da dies ebenfalls zu doppelten Inhalten führt. Ich werde die SEO-Theorien in diesem Artikel nicht weiter erörtern, da dies ein Tutorial für Design und nicht für SEO ist.
astronyu
Ich habe danach gesucht. Danke fürs Teilen. Ich stimme @mrahmadawais zu, die erste Methode funktioniert einwandfrei und ist auch einfach.
Livefyre
die erste Methode ist einfach großartig