Zurück   WordPress Deutschland Forum > Support > Allgemeines

Antwort
 
Themen-Optionen Ansicht
Alt 10.06.2008, 14:56   #1 (permalink)
PostRank: 3
 
Benutzerbild von Holger71
 
Registriert seit: 14.10.2007
Ort: Magdeburg
Beiträge: 129
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?
__________________
IT Blog w3Projekt.com PreisSuchmaschine Preiswert-com.de
Holger71 ist offline   Mit Zitat antworten
Alt 10.06.2008, 15:11   #2 (permalink)
WPD-Moderator
 
Benutzerbild von marX
 
Registriert seit: 05.10.2006
Beiträge: 5.757
Mittels get_the_tags() sollte das realisierbar sein. Schau dir mal das Beispiel mit den Tag-Bildern im Codex an, so ähnlich solltest du es auch machen können:
Template Tags/get the tags « WordPress Codex
marX ist offline   Mit Zitat antworten
Alt 27.06.2008, 22:17   #3 (permalink)
PostRank: 3
 
Benutzerbild von Holger71
 
Registriert seit: 14.10.2007
Ort: Magdeburg
Beiträge: 129
ich habe das versucht aber funktioniert leider nicht.
Der erste Tag soll in die URL übergeben werden und mein Code ist

Code:
<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
__________________
IT Blog w3Projekt.com PreisSuchmaschine Preiswert-com.de
Holger71 ist offline   Mit Zitat antworten
Alt 27.06.2008, 23:20   #4 (permalink)
WPD-Team
 
Benutzerbild von codestyling
 
Registriert seit: 30.03.2008
Ort: Leipzig
Beiträge: 999
Zitat:
Zitat von Holger71 Beitrag anzeigen
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-Code:
function get_the_tags$id 
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 !
__________________
It's not a bug, it's always a feature. | Code Styling
codestyling ist offline   Mit Zitat antworten
Alt 28.06.2008, 08:17   #5 (permalink)
PostRank: 3
 
Benutzerbild von Holger71
 
Registriert seit: 14.10.2007
Ort: Magdeburg
Beiträge: 129
Danke für den Hinweis, aber wie sieht dann der komplette Code aus?
Ich habe es jetzt mal so versucht aber dann wird meine Sidebar und meine Kommentare und Footer nicht mehr angezeigt

Code:
<a href="http://www.amazon.de/gp/search?ie=UTF8&keywords=<?php
function get_the_tags( $id = 0 ) 
{
echo $tag->name;
}
?>&tag=neuemedien-21">www.amazon.de</a>
__________________
IT Blog w3Projekt.com PreisSuchmaschine Preiswert-com.de
Holger71 ist offline   Mit Zitat antworten
Alt 28.06.2008, 16:47   #6 (permalink)
WPD-Team
 
Benutzerbild von codestyling
 
Registriert seit: 30.03.2008
Ort: Leipzig
Beiträge: 999
Also der Aufruf der Funktion mit der Post ID sieht dann so aus:
PHP-Code:

<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.
__________________
It's not a bug, it's always a feature. | Code Styling
codestyling ist offline   Mit Zitat antworten
Alt 28.06.2008, 17:06   #7 (permalink)
PostRank: 3
 
Benutzerbild von Holger71
 
Registriert seit: 14.10.2007
Ort: Magdeburg
Beiträge: 129
Danke für Deine Bemühungen, klappt aber leider noch nicht.
Ich habe dies in der single.php eingebracht

Code:
<div class="entry">
            <?php the_content(__('(more...)')); ?>
            <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>    
                
        </div>
Der Link wird zwar dargestellt, aber der Tag wird nicht übergeben.
Nur warum nicht?

Gruß Holger
__________________
IT Blog w3Projekt.com PreisSuchmaschine Preiswert-com.de
Holger71 ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:23 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 | Impressum | Ein Inpsyde.com Projekt