如何在WordPress中为Opera Mini用户显示特定内容

时间:2012-12-08 11:41:57

标签: wordpress opera user-agent ads

我已广泛搜索,但仍无法找到可行的解决方案。

问题是我想知道是否有一种方法可以配置我的wordpress主题来检测Opera Mini用户并向他们展示特定的广告/内容,同时向其他浏览器用户显示不同的广告/内容作为后备。

超过80%的移动流量都是以Opera Mini为基础的,我想有效地将​​其货币化。

我猜这可以用PHP完成,但我不知道如何编写它。

2 个答案:

答案 0 :(得分:3)

测试$ _SERVER ['HTTP_USER_AGENT']全局,看它是否包含字符串“Opera Mini”。

PHP Manual: $_SERVER

或者,甚至更好

$browser = get_browser(null, true);

返回一个浏览器信息数组。 “浏览器”键包含实际的浏览器名称。

PHP manual: get_browser

最简单的方法是根据这些可能性中的任何一种将特定内容包装在条件中。

例如:

$browser = get_browser(null, true);
if ($browser == "Opera Mini") {
    // display image
} else {
    // display other image
}

答案 1 :(得分:0)

时间来了解你的php基础知识,Udegbunam Chuks。

<?php

$isOperaMini = <<<HEREDOC
<a rel="nofollow" target="_blank" href="http://goo.gl/RopBp">
<img src="http://www.patchworkoftips.com/wp-content/themes/adclerum3/images/BBMobile.jpg" title="Buy Cheap BlackBerry Phones" alt="Buy Cheap BlackBerry Phones">
</a>
HEREDOC;

$notOperaMini = <<<HEREDOC
    <script type="text/javascript"><!--
google_ad_client = "ca-pub-4322797130930030";
/* Patchwork Below Post Mobile */
google_ad_slot = "1887667973";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script>
HEREDOC;

$browser = get_browser(null, true);
if ($browser == "Opera Mini") {
    echo $isOperaMini;
} else {
    echo $notOperaMini;
}

?>