Hallo zusammen
Ich verwende erstmals ein Wordpress Responsive Layout (von
http://www.elmastudio.de) und versuche eine Lösung für den Einbau von Adsense zu finden.
Das Problem besteht im Wesentlichen darin, dass Adsense nicht automatisch erkennt, auf ob des sich um mobilen Content handelt oder nicht (das Responsive Layout sich aber beispielsweise automatisch auf ein Mobilephone anpasst).
Ich habe nun versucht, einen Wordpress-Shortcode zu programmieren, der den Gerätetyp erkennt und abhängig von Gerätetyp einen unterschiedlichen Adsense-Code liefert (also beispielweise eine Anzeige für mobilen Content, wenn die Seite auf dem iPhone angezeigt wird, aber eine normale Adsense-Anzeige, wenn es sich um ein iPad handelt).
Hier nun mein Code in der functions.php:
function adsense_txt( ) {
$adsense_code = '';
if ( stristr($_SERVER['HTTP_USER_AGENT'],'ipad') )
{
$adsense_code = "iPad";
}
elseif( stristr($_SERVER['HTTP_USER_AGENT'],'iphone') OR strstr($_SERVER['HTTP_USER_AGENT'],'iphone') )
{
$adsense_code = "iPhone";
}
elseif( stristr($_SERVER['HTTP_USER_AGENT'],'blackberry') )
{
$adsense_code = "Blackberry";
}
elseif( stristr($_SERVER['HTTP_USER_AGENT'],'android') )
{
$adsense_code = "Android";
}
else
{
$adsense_code = "";
}
return $adsense_code;
}
add_shortcode('ad', 'adsense_txt');
Gemäss meinen ersten Tests funktioniert die Sache. Ich wäre aber froh um Eure Meinung. Gibt es allenfalls einen besseren oder effizienteren Weg?
Herzlichen Dank
Miscee