Home »» WordPress »» Themes »» Astra Widget Tag Cloud anpassen
OPtionen Astra Widget Tag Cloud

Astra Widget Tag Cloud anpassen

Das Astra Widget Tag Cloud bietet bereits in der kostenlosen Version des Themes viele Verbesserungen gegenüber der WP Standard Tag Cloud. Die Standard-Cloud wurde von mir in dem Bericht Widget Tag Cloud / Schlagwörter-Wolke anpassen bereits beschrieben.
Wird im Astra Theme die Widget Option aktiviert kann die Tag Cloud zwar wie gewohnt aktiviert werden aber im Unterschied zu der Standard Tag Cloud von WordPress stehen deutlich mehr Optionen zur Verfügung


Vergleich der WP Widget Tag Cloud zur Astra Widget Tag Cloud

Zusätzliche Optionen der Astra Tag Cloud

  • Anzeige der Cloud auf einzelnen Seiten und Kategorien verbergen
  • Anzeige der Cloud auf Mobile, Tablett oder Desktop verbergen
  • Ausrichtung links, rechts oder zentriert
  • Anzeige je nach Nutzerstatus
  • Widget Titel verbergen
  • CSS-Class bzw. ID festlegen

Anpassung des Widgets per Codeschnipsel.

Trotz der vielen Optionen von Astra steht leider keine Option zur Anpassung der Schriftgröße und Begrenzung der Tag-Anzahl zur Verfügung! Ob diese Option in Zukunft noch nachgearbeitet ist nicht garantiert.
Wer mit den festen Größen nicht zufrieden ist, kommt um eine Anpassung per Codeschnipsel in der function.php des Child Theme nicht herum.
Der von mir bereits beschriebene Code für die WordPress Tag Cloud kann dazu jedoch nicht verwendet werden.

Codeschnipsel zur Anpassung der Astra Cloud

// 1.05 Astra Theme: Anpassung Widget Tag-Cloud 
if ( ! function_exists( 'astra_widget_tag_cloud_args' ) ) :
function astra_widget_tag_cloud_args( $args = array() ) {
$sidebar_link_font_size = astra_get_option( 'font-size-body' );
$sidebar_link_font_size['desktop'] = ( '' != $sidebar_link_font_size['desktop'] ) ? $sidebar_link_font_size['desktop'] : 15;
$args['smallest'] = intval( $sidebar_link_font_size['desktop'] ) - 6; //kleinste Schrift
$args['largest'] = intval( $sidebar_link_font_size['desktop'] ) + 10; //groesste Schrift
$args['unit'] = 'px'; //Einheit px,em,pt
$args['number'] = '45'; //maximale Anzahl der Tags
$args['orderby'] = 'name'; //Sortierung nach Name 
$args['order'] = 'ASC'; //Sortierung aufsteigend
return apply_filters( 'astra_widget_tag_cloud_args', $args );
}
add_filter( 'widget_tag_cloud_args', 'astra_widget_tag_cloud_args', 90 );
endif;

Viel Erfolg wünscht KK!

 

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.