Mindestschriftgröße der Tags

  • Leicht raus hingegen rutschen die Tags: rechts aus der Spalte nämlich, weil meine Mindestschriftgröße nicht beachtet wird.

    Thomas hat es mal wieder auf den Punkt gebracht. :D Auf meiner Seite gibt es eine Schlagwortwolke. Hier reichen die Worte, wenn sie zu groß werden, in den rechten Rand hinein.

    Wie kann ich also die Mindest und Maximalschriftgrößen des Tag-Wolken widgets definieren?

    Zu diesem Thema habe ich bereits gesucht und das hier gefunden. Leider weiß ich nicht, in welcher Datei meines Themes ich den folgenden Code speichern soll, damit ich die Schriftgrößen definieren kann.

    Und in welcher Datei muss ich das dann in meinem Theme mit dem folgenden Befehl aufrufen?

    PHP
    <?php wp_tag_cloud( $args ); ?>

    Ich danke für jedwede Hilfe!

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Benutze als Einheit immer [FONT="Courier New"]em[/FONT], niemals [FONT="Courier New"]pt[/FONT]. Die Punktgröße schwankt mit der Auflösung.

    Der Code gehört vermutlich in die [FONT="Courier New"]sidebar.php[/FONT], und der wiederum solltest im Stylesheet eine Breite in [FONT="Courier New"]em[/FONT] zuweisen, nicht in [FONT="Courier New"]px[/FONT]. Dann paßt sie sich an den Leser an, was ja viel freundlicher ist als umgekehrt. :)

  • So, ich habe etwas länger herum probiert und mich in die Thematik richtig eingelesen.

    Die Mindestschriftgröße wird von WordPress in der Datei /wp-includes/category-template.php definiert. Ich finde es etwas umständlich nun bei jedem Upgrade von WordPress die Parameter entsprechend von Hand anzupassen - aus diesem Grund lasse ich die Mindestschriftgröße nun wie sie eben ist. Ich habe eine andere Lösung des Problems gefunden:

    Die Tag-Wolke in der Sidebar fand ich eh immer voll unschön und habe lange überlegt, diese auf eine eigene Seite auszulagern. Dies habe ich nun gemacht. Ich habe mir einfach eine tag.php geschrieben. Klickt man nun auf einen Tag in einem Artikel werden nicht nur alle Artikel mit gleichen Tags angezeigt, sondern über dieser Auflistung erscheint nun grundsätzlich eine Schlagwort Wolke; Beispiel.

    Die Schriftzeichen können daher gar nicht mehr in die Seite rein rutschen.

    Benutze als Einheit immer [FONT=Courier New]em[/FONT], niemals [FONT=Courier New]pt[/FONT]. Die Punktgröße schwankt mit der Auflösung.


    WordPress (ab Version 2.3) definiert die Tags von Haus aus wie folgt (Auszug aus /wp-includes/category-template.php):

    PHP
    (...)function wp_generate_tag_cloud( $tags, $args = '' ) {
        global $wp_rewrite;
        $defaults = array(
            'smallest' => 8, 'largest' => 22, 'unit' => 'pt', 'number' => 0,
            'format' => 'flat', 'orderby' => 'name', 'order' => 'ASC',
            'topic_count_text_callback' => 'default_topic_count_text',
            'filter' => 1,
        );
    (...)

    Die einzig wirksame Methode dies zu unterbinden wäre wohl ein eigener Code, den man in die functions.php schreibt, der diese Parameter individuell für das eigene Theme anpasst. Da ich längst nicht so gut php schreiben kann wie Du (ich würde von mir sagen, dass ich das gar nicht kann), ist mir diese Hürde eindeutig zu groß. ;)

  • Du kannst alle Parameter beim Aufruf der Funktion [FONT="Courier New"]wp_tag_cloud()[/FONT] ändern. Dazu brauchst du keinen separaten Code in der [FONT="Courier New"]functions.php[/FONT]; das geht gleich im Template:

    PHP
    wp_tag_cloud(
        array(
            'unit' => 'em',
            'smallest'  => '0.8', 
            'largest'   => '1.4',
        )
    );

    Von »Programmieren« möchte ich hierbei nicht reden. ;)

  • Ich hab da noch mal eine Frage:
    Die Mindestschriftgröße ist in meinen Augen zufrieden stellend gelöst - es sei denn, man zieht sich die Tag-Wolke wieder als widget in die Sidebar. Dann sieht das unverändert katastrophal aus.

    Gibt es einen Weg, wie man die Mindestschriftgröße in dem widget festlegen kann?

  • Keine Ahnung, sieh doch mal in den Widget-Code. Und teste dein Layout mit einer Mindestschriftgröße im Browser. Bei mir sind das 14px; ich habe aber Leser, die sogar 18px benutzen. Das muß dein Layout aushalten.

    Viele kostenlose Themes scheitern an dieser einfachen Aufgabe. Es wäre schade, wenn deines dazugehörte.

  • Keine Ahnung, sieh doch mal in den Widget-Code.

    Das ist das Problem: Ich habe keine Ahnung an welcher Stelle ich Einstellungen betreffend das Aussehens der widgets im Allgmeinen und im Bezug auf die Tag Wolke im besonderen vornehmen kann. Wenn ich das wüsste, wäre ich schon einen riesigen Schritt weiter.

    Viele kostenlose Themes scheitern an dieser einfachen Aufgabe. Es wäre schade, wenn deines dazugehörte.


    Das sehe ich auch so. Auf der anderen Seite fress ich langsam nen Besen mit der Mindestschriftgröße. Mein gesamtes Theme wurde mit px definiert. Aus diesem Grund hat es wohl auch Schwierigkeiten wenn auf einmal WordPress daherkommt und in den widgets die Größe eben nicht in px definiert. Einmal px immer px und einmal em dann wohl immer em. Das ist zumindest die Lehre, die ich daraus gezogen habe und ich hoffe, dass ich das nun zumindest richtig verstanden habe.

    Der Aufwand, das komplette Theme (welches aus diesem hier von mir weiter entwickelt wurde) in em zu definieren, ist mir jedenfalls zu aufwendig.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!