Zurück   WordPress Deutschland Forum > Support > Allgemeines
Registrieren Hilfe Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren Threads ohne Antworten


Antwort
 
Themen-Optionen Ansicht
Alt 10.06.2008, 14:56   #1 (permalink)
Holger71
PostRank: 3
 
Benutzerbild von Holger71
 
Registriert seit: 14.10.2007
Ort: Magdeburg
Beiträge: 121
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 Preis-Suchmaschine Preiswert-com.de
Holger71 ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiWong this Post!
Mit Zitat antworten
Alt 10.06.2008, 15:11   #2 (permalink)
marX
WPD-Moderator
 
Benutzerbild von marX
 
Registriert seit: 05.10.2006
Beiträge: 4.548
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  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiWong this Post!
Mit Zitat antworten
Alt 27.06.2008, 22:17   #3 (permalink)
Holger71
PostRank: 3
 
Benutzerbild von Holger71
 
Registriert seit: 14.10.2007
Ort: Magdeburg
Beiträge: 121
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 Preis-Suchmaschine Preiswert-com.de
Holger71 ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiWong this Post!
Mit Zitat antworten
Alt 27.06.2008, 23:20   #4 (permalink)
codestyling
WPD-Team
 
Benutzerbild von codestyling
 
Registriert seit: 30.03.2008
Beiträge: 840
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  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiWong this Post!
Mit Zitat antworten
Alt 28.06.2008, 08:17   #5 (permalink)
Holger71
PostRank: 3
 
Benutzerbild von Holger71
 
Registriert seit: 14.10.2007
Ort: Magdeburg
Beiträge: 121
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 Preis-Suchmaschine Preiswert-com.de
Holger71 ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiWong this Post!
Mit Zitat antworten
Alt 28.06.2008, 16:47   #6 (permalink)
codestyling
WPD-Team
 
Benutzerbild von codestyling
 
Registriert seit: 30.03.2008
Beiträge: 840
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  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiWong this Post!
Mit Zitat antworten
Alt 28.06.2008, 17:06   #7 (permalink)
Holger71
PostRank: 3
 
Benutzerbild von Holger71
 
Registriert seit: 14.10.2007
Ort: Magdeburg
Beiträge: 121
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 Preis-Suchmaschine Preiswert-com.de
Holger71 ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiWong this Post!
Mit Zitat antworten
Antwort


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 anzufügen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist Aus.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are Aus
Refbacks are Aus


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:35 Uhr.


Sponsoren:

Powered by vBulletin® Version 3.6.8 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.0.0  — ImpressumEin Inpsyde.com Projekt