Hi,
ich habe gerade die selbe Umsetzung in einer single.php versucht. Es klappt aber leider nicht - wenn ich über Google komme wird kein Text angezeigt.
Liegt es daran dass in einer Theme Datei arbeite? Das sollte doch keinen Unterschied machen?
Ich habe den Code 1:1 umgesetzt. Wenn er bei euch geht, sollte er das ja auch bei mir?! Hat sich in der WP 2.8.X etwas an der Ref-Erkennung geändert?
EDIT:
Ich habe noch einen anderen "Code-Schnippse (http://codesnippets.joyent.com/posts/show/231)l" gefunden und versucht den etwas umzubauen, aber ich bin mir im unklaren darüber wie ich es sortieren soll.
Aus dem Beispiel habe ich dieses hier zusammen geschnitten:
<?php
function search_finder($text) {
$referer = $_SERVER['HTTP_REFERER'];
//Did they get here from a search?
if((preg_match('/www\.google.*/i',$referer) && !preg_match('/^http:\/\/www\.google\.com\//i', $referer))
|| preg_match('/search\.msn.*/i',$referer)
|| preg_match('/search\.yahoo.*/i',$referer)
|| preg_match('/search\.lycos\.com/i', $referer)
if($matched) {
//Change this message if you like.
$message = "<p><strong>It seems you arrived at this page from a search engine.</p>";
}
}
?>
Alles anzeigen
Aber vermutlich brauche ich den Function Eintrag nicht und der $referer Verweis kann so auch nicht stehen bleiben und muss in die "preg_match" Zeile ans Ende.