Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何仅在WordPress中为Opera Mini用户显示特定内容_Wordpress_Opera_User Agent_Ads - Fatal编程技术网

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

如何仅在WordPress中为Opera Mini用户显示特定内容,wordpress,opera,user-agent,ads,Wordpress,Opera,User Agent,Ads,我在谷歌上搜索了很多,但仍然找不到有效的解决方案 问题是,我想知道是否有一种方法可以配置我的wordpress主题来检测Opera Mini用户,并向他们显示特定的广告/内容,同时向其他浏览器用户显示不同的广告/内容作为备用 我80%以上的手机流量都是基于Opera Mini的,我希望能有效地从中获利 我猜这可以用PHP实现,但我不知道如何对它进行编码。测试$\u服务器['HTTP\u USER\u AGENT']全局,看看它是否包含字符串“Opera Mini” 或者,甚至更好 $brows

我在谷歌上搜索了很多,但仍然找不到有效的解决方案

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

我80%以上的手机流量都是基于Opera Mini的,我希望能有效地从中获利


我猜这可以用PHP实现,但我不知道如何对它进行编码。

测试$\u服务器['HTTP\u USER\u AGENT']全局,看看它是否包含字符串“Opera Mini”

或者,甚至更好

$browser = get_browser(null, true);
它返回一个浏览器信息数组。“浏览器”键包含实际的浏览器名称

最简单的方法是将特定内容包装在基于以下任一可能性的条件中

例如:

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

测试$\u服务器['HTTP\u USER\u AGENT']全局,查看它是否包含字符串“Opera Mini”

或者,甚至更好

$browser = get_browser(null, true);
它返回一个浏览器信息数组。“浏览器”键包含实际的浏览器名称

最简单的方法是将特定内容包装在基于以下任一可能性的条件中

例如:

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

是时候复习一下php基础知识了,UdegbunamChuks

<?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;
}

?>

是时候复习一下php基础知识了,UdegbunamChuks

<?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;
}

?>


我尝试了上面的代码,但出现了以下错误:解析错误:语法错误,意外“}”。你能粘贴完整的PHP代码,我应该添加到我的主题文件吗?谢谢这段代码没有错误,笨蛋,去别处看看+1用于该功能,thx@布拉索菲洛:请到别处找什么?你能用php标记发布完整的代码吗?因为我不知道为什么它总是抛出一个错误:(@udegbumachuks,你就是那个有“完整代码”的人):-我刚才说这个代码段没问题。你得想办法找出代码中的错误行。对于每个开口{对应一个结尾},或。在开发时,始终拥有并查看服务器PHP
error\u log
,以排除代码错误。[编辑:如果
if
foreach
后面只有一行,则可以省略开头和结尾括号]天哪,我现在感觉很迟钝。我已经阅读了代码,但找不到解析错误的原因:语法错误,第6行出现意外的“}”错误。这是完整的代码。也许我不知道是什么导致了这个错误我尝试了上面的代码,但是我得到了这个错误:解析错误:语法错误,意外的“}”。你能粘贴完整的PHP代码,我应该添加到我的主题文件吗?谢谢这段代码没有错误,笨蛋,去别处看看+1用于该功能,thx@布拉索菲洛:请到别处找什么?你能用php标记发布完整的代码吗?因为我不知道为什么它总是抛出一个错误:(@udegbumachuks,你就是那个有“完整代码”的人):-我刚才说这个代码段没问题。你得想办法找出代码中的错误行。对于每个开口{对应一个结尾},或。在开发时,始终拥有并查看服务器PHP
error\u log
,以排除代码错误。[编辑:如果
if
foreach
后面只有一行,则可以省略开头和结尾括号]天哪,我现在感觉很迟钝。我已经阅读了代码,但找不到解析错误的原因:语法错误,第6行出现意外的“}”错误。这是完整的代码。也许我对导致错误的原因一无所知虽然我理解您在这里试图做什么,但这不是一个完整的PHP教程的地方。显然,OP需要从其他地方开始,而不是一次编写一段代码。@Chris Herbert:谢谢你,伙计。我会试试,就像伊恩·阿特金一样,我想我必须尽快回到我的PHP基础知识上来;)虽然我理解您在这里要做什么,但这里并不是一个完整的PHP教程的地方。显然,OP需要从其他地方开始,而不是一次编写一段代码。@Chris Herbert:谢谢你,伙计。我会试试,就像伊恩·阿特金一样,我想我必须尽快回到我的PHP基础知识上来;)