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

Astra Theme -Widget Tag Cloud anpassen

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

Vergleich der WP- zur Astra Widget Tag Cloud

Zusätzliche Optionen der Astra 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 wird, 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

// 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

Nach oben scrollen