Anzahl der WordPress Schlagwörter Widget begrenzen Titel

Anzahl der WordPress Schlagwörter Widgets begrenzen

WordPress bieten eine Vielzahl an Tools um euren Blog zu unterstützen. Unter anderem gibt es die Tags, also die Schlagwörter Wolke (Tag Cloud). Mit Hilfe dieser Schlagwörter Wolke könnt ihr bestimmte Beiträge verschiedene Schlagwörter (Tags) zuordnen.
Wenn ihr nun aber viele Schlagwörter (Tags) euren Beiträgen zuordnet, so kann die Anzahl dieser Schlagwörter ziemlich groß werden. Mit dem Standard WordPress Schlagwörter Widget kann man die Anzahl der Schlagwörter nicht begrenzen. Deshalb müssen wir eine zusätzliche Funktion in der functions.php einfügen, welche die Anzahl der WordPress Schlagwörter begrenzt.

Anzahl der WordPress Schlagwörter Widget begrenzen

Wir fügen in die functions.php folgenden Code ein:

function set_widget_tag_cloud_args($args) {
      $my_args = array('number'=>'10' );
      $args = wp_parse_args( $args, $my_args );
    return $args;
    }
    add_filter('widget_tag_cloud_args','set_widget_tag_cloud_args');

Diese Funktion begrenzt nun die Anzahl der Schlagwörter auf 10. Zusätzlich können weitere Einstellungen vorgenommen werden. Hierzu fügt einfach die unteren Parameter in der Liste hinzu.
Wenn ihr nun die 10 größten Schlagwörter randomisiert darstellen wollt, sieht die Funktion so aus:

function set_widget_tag_cloud_args($args) {
      $my_args = array('orderby'=>'count', 'order'=>'RAND', 'number'=>'10' );
      $args = wp_parse_args( $args, $my_args );
    return $args;
    }
    add_filter('widget_tag_cloud_args','set_widget_tag_cloud_args');

Mit der Funktion wp_tag_cloud können wir viel mehr Parameter einstellen, als in den Widget-Einstellungen vorhanden sind. Hier ist eine kurze Liste dessen, was wir einstellen können:

  • smallest – Textgröße des kleinsten Tags (der Tag mit der niedrigsten Anzahl)
  • largest – Textgröße des größten Tags (der Tag mit der höchsten Anzahl)
  • number – Anzahl der anzuzeigenden Tags (Standard ist 45, während 0 alle Tags anzeigt)
  • orderby – sortiert die Tags entweder nach Name (Voreinstellung) oder nach Anzahl (‘name’, ‘count’)
  • order – Sortierrichtung entweder aufsteigend (Vorgabe), absteigend oder zufällig (‘ASC’, ‘DESC’, ‘RAND’)