首页 > 实操技巧 > zblog实现手机端和pc端广告分开投放方法
2020
04-24

zblog实现手机端和pc端广告分开投放方法

做过网站,投放过百度联盟和谷歌联盟的站长都知道,谷歌联盟广告代码可以自适应手机和pc端,但是百度联盟广告代码却没有,所以如果投放百度联盟需要将手机端和pc端分开来投放。

比如小编用的是zblog程序,在程序后台有些主题或广告插件就做到了手机端和pc端广告分离。但是有些主题却没有,比如小编用的是ydmm主题,该主题就没有分离pc和手机,那么小编该如何自已加代码实现分离呢?

首先将以下代码添加到我们所使用主题的 include.php 文件中:

function ydmm_is_mobile() {
    if ( empty($_SERVER['HTTP_USER_AGENT']) ) {
        $is_mobile = false;
    } elseif ( strpos($_SERVER['HTTP_USER_AGENT'], 'Mobile') !== false
        || strpos($_SERVER['HTTP_USER_AGENT'], 'Android') !== false
        || strpos($_SERVER['HTTP_USER_AGENT'], 'Silk/') !== false
        || strpos($_SERVER['HTTP_USER_AGENT'], 'Kindle') !== false
        || strpos($_SERVER['HTTP_USER_AGENT'], 'BlackBerry') !== false
        || strpos($_SERVER['HTTP_USER_AGENT'], 'Opera Mini') !== false
        || strpos($_SERVER['HTTP_USER_AGENT'], 'Opera Mobi') !== false ) {
            $is_mobile = true;
    } else {
        $is_mobile = false;
    }
    return $is_mobile;
}

说明:zblogPHP 规定函数名必须是主题名开头,所以记得将函数名ydmm_is_mobile中的ydmm改为自己所使用的主题名。

zblog手机和pc广告分离.jpg

以上代码加好后,只需在主题显示广告位的地方修改成以下代码即可:

{if ydmm_is_mobile()}
    此处可以放置移动端广告代码
{else}
    此处可以放置PC端广告代码
{/if}

通过以上两步,你的主题就实现手机和pc广告分离了,小编就在导航下方加了代码,自己动手试试吧!

QQ截图20200423211007.jpg

本文》有 0 条评论

留下一个回复