Z-BlogPHP如何让PC和移动端显示不同的广告

zhanzhang1年前阿里云建站2780

1、首先将以下代码添加到所使用主题的include.php文件中。

function Zhanbuluo_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;
}

2、在主题相应位置显示广告位的地方修改成以下代码:

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

修改函数名Zhanbuluo_is_mobile中的Zhanbuluo为自己所使用的主题名,因为Z-BlogPHP规定函数名必须是主题名开头。

相关文章

WordPress去除后台底部版权和版本信息

WordPress去除后台底部版权和版本信息

很多WordPress站点在使用过程中需要隐藏WordPress的字样,尤其是WordPress后台底部的两块,每个后台页面都存在,左侧是版权信息,右侧是WordPress版本号。接下来给...

如何从零开始安装Discuz! Q内测版

如何从零开始安装Discuz! Q内测版

首先强调一点:当前Discuz! Q还是很早期的版本,主要是面向开发者,让开发者提前介入模板和插件的开发。或者有经验的站长,作为早期体验和选型。但如果是不很懂技术的小白,也想体验的话,可以按照下面的方...

WordPress 5.3 正式版最新免费下载

WordPress 5.3 正式版最新免费下载

WordPress 5.3版本主要的更新内容都是围绕新版编辑器展开的,其次就是后台UI展示的优化,让可操作功能的展示更醒目。我们建议大家一直保持WordPress程序为最新版本,因为每次的更新除了功能...

你的网站可能违法了!(建站必看)

你的网站可能违法了!(建站必看)

做网站除了老生常谈的服务器、域名、必备空间、网站架构等问题,其实常常会有被人忽视的小细节,一不小心就会损失惨重。一、图片是否未经许可使用了有版权的图片这里为大家提供一些设计师常用的,免费找素材的网站。...

Zblog固定域名出错不能登入后台怎么办

Zblog固定域名出错不能登入后台怎么办

当zblog固定域名出错不能登入后台时这么办?这里提供两种方法。(当然还有其它办法) 1、修改配置系统文件zb_users/c_option.php 可...

Discuz! X3.4 搬家教程

Discuz! X3.4 搬家教程

由于种种原因,很多时候站长都需要对网站进行搬家,搬家会经常出现这样或那样的问题,现在对以往的经验做一个总结,希望对各位站长有所帮助。网站的空间有独立与虚拟之分,下面分别介绍两种空间的搬家方法。一、独立...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。