TAG als Suchbegriff in externe URL übergeben

  • Hallo allerseits,

    wie kann ich einen TAG der einem Beitrag zugewiesen ist als Suchbegriff in eine externe URL übergeben?

    Beispiel:

    Ein Artikel ist dem TAG *Computer* zugeordnet und im Artikel soll eine URL zB. zu Amazon eingebracht werden die dann den TAG, also *Computer* automatisch mit übergeben bekommt. Etwa so: amazon.de/?&field-keywords=computer

    Hat dazu je,mand einen Tipp wie man es macht?

    • 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

  • ich habe das versucht aber funktioniert leider nicht.
    Der erste Tag soll in die URL übergeben werden und mein Code ist

    PHP
    <a href="http://www.amazon.de/gp/search?ie=UTF8&keywords=<?php
    $tag = get_the_tags(); 
    if ($tag) {
    $tag = $tag[0]; echo $tag->name;
    }
    ?>&tag=neuemedien-21">www.amazon.de</a>

    Laut der Anleitung sollte damit der erste Tag dargestellt werden aber geht leider nicht.
    Nur warum?

    Gruß Holger

  • iLaut der Anleitung sollte damit der erste Tag dargestellt werden aber geht leider nicht.
    Nur warum?


    In der Anleitung steht, dass es so nur in der Loop funktioniert. Wenn du das jedoch außerhalb der Loop verwenden willst, brauchst du die post ID und kannst das damit aufrufen:

    PHP
    function get_the_tags( $id = 0 )


    denn die Funktion versteht ja nun auch eine post ID, nur steht das nicht im Codex, denn der ist noch nicht auf den neuesten Stand !

  • Also der Aufruf der Funktion mit der Post ID sieht dann so aus:

    PHP
    <a href="http://www.amazon.de/gp/search?ie=UTF8&keywords=<?php
    global $post;
    $tag = get_the_tags($post->post_ID); 
    if ($tag) {
    $tag = $tag[0]; echo $tag->name;
    }
    ?>&tag=neuemedien-21">www.amazon.de</a>


    irgendwoher musst du ja die Post ID bekommen.

  • Danke für Deine Bemühungen, klappt aber leider noch nicht.
    Ich habe dies in der single.php eingebracht

    Der Link wird zwar dargestellt, aber der Tag wird nicht übergeben.
    Nur warum nicht?

    Gruß Holger

Jetzt mitmachen!

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