Tages ausserhalb des Loops anzeigen

  • Hi,
    ich denk ich seh grad den Wald vor lauter Bäumen nicht mehr...

    Ich möchte meinem Theme ein paar Meta Tags hinzufügen. Speziell Description und Keywords. Für die Keywords wollte ich die Tags von WP nutzen. Aber das geht irgendwie nicht.

    Ich habe es grad so versucht:

    PHP
    <?php if ( is_single() ) { ?>
    <meta name="Description" content="<?php the_excerpt(); ?>" />
    <meta name="Keywords" content="<?php echo strip_tags(the_tags('', ', ', ''));?>" />
    <?php } else { ?>
    <meta name="Description" content="News Uebersicht" />
    <meta name="Keywords" content="<?php echo strip_tags(the_tags('', ', ', ''));?>" />
    <?php } ?>

    Die Description kommt. zwar noch mit HTML Formatierung, aber das bekomme ich noch weg. Nur ist Keywords grundsätzlich leer :confused:

    Danke

    Gruss the0bone || aktuelles Projekt: WP als CMS ||

    • 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

  • Da musst du vermutlich im Header (sofern das geht), einen extra-Loop starten.
    So in etwa:

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • Versuche es mal damit:

    PHP
    <?php
    if ( is_single() ) {
    if ( $tags = get_the_tags( $GLOBALS['post']->ID ) ) {
     foreach ( $tags as $tag ) {
      $testoutput .= $tag->name . ', ';
     }
    }
    }
    ?>
    <meta name="Keywords" content="<?php echo $testoutput; ?>" />

    wpseek.com - Die WordPress-Code-Suchmaschine

Jetzt mitmachen!

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