the_tags <a class hinzufügen ???

  • Hallo!

    Ich bin gerade dabei, für eine befreundete Musikgruppe ein Theme zu erstellen. Jetz bin ich auf ein kleines Problem gestoßen und zwar:

    ich will mit

    PHP
    <?php the_tags('', ' | ',''); ?>

    die tags eines beitrags im loop auflisten

    in meinem html entwurf verwendete ich dazu

    PHP
    <h3><a class="linkdeco_03" href="#">XYZ</a></h3>

    in html hat auch alles wunderbar fuktioniert bei the_tags habe ich aber keine Ahnung wie ich <a class= einbaue, da Wordpress bereits automatisch ein <a href= einbaut

    Hier nochmal der ausgespuckte Code von Wordpress

    PHP
    <h3><a href="http://www.xy.net/tag/xy" rel="tag">xy</a></h3> |

    Die Tags werden zwar angezeigt, mit css ansteuern kann ich sie aber auch nicht da wordpress keinen code ausspuckt den ich dazu verwenden könnte

    • 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

  • versuche mal

    PHP
    <span class="linkdeco_03"><?php the_tags('', ' | ',''); ?></span>

    Hat leider nicht gecklappt. Bei dem Code gibt er die Link Klasse einfach allen Tags. Gibts keinen Hack wo ich einfach <a durch <a class="linkdeco_03 ersetzen kann? MfG

  • füge der css Anweisung ein !important hinzu

    also Beispiel

    CSS
    color :#000000 !important;

    Das ändert leider nur den | zwischen den Tags. Ich hab schonmal einen Hack mit der Navi gemacht

    PHP
    $my_pages = wp_list_pages('echo=0&title_li=');
        $var1 = '<li';
        $var2 = '<li class="cufon"'; 
        $var3 = '<a';
        $var4 = '<a class="linkdeco_01"';
        $my_pages = str_replace($var1, $var2, $my_pages);
        $my_pages = str_replace($var3, $var4, $my_pages);
        echo $my_pages;

    Hab mir das aber aus dem Netz gezogen und hab keine Ahnung wie ich das jetz für

    PHP
    <?php the_tags('', ' | ',''); ?>

    verwenden kann :-?

  • versuch, mit dem filter hook 'the_tags' zu arbeiten:

    in functions.php des themes einfuegen:

    PHP
    add_filter('the_tags', 'tags_add_link_class');
     
    function tags_add_link_class($output) {
      $var1 = '<a';
      $var2 = '<a class="linkdeco_03"';
      $output = str_replace($var1, $var2, $output);
    return $output;
    }




    http://phpxref.ftwr.co.uk/wordpress/wp-i…ource.html#l973

    http://codex.wordpress.org/Plugin_API/Filter_Reference

  • also dann mal
    http://codex.wordpress.org/Function_Reference/the_tags

    nehmen wir Standard-Code

    PHP
    <span class="tags"><?php the_tags(); ?></span>

    dann in der .css

    CSS
    .tags a {
    color:#000000 !important;
    }

    dann müssten die Tags schon mal schwarz sein


    Hat funktioniert! :smile:

    PHP
    <h3><span class="tags"><?php the_tags('', ' | ',''); ?></span></h3>
    PHP
    .tags {
    color:#eb2a2e !important;
    text-transform:uppercase; !important;
    }
    .tags a {
    color:#eb2a2e !important;
    text-transform:uppercase; !important;
    }

Jetzt mitmachen!

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