^ Back to top

xiu主题的手机端和非手机端广告位后台设置是如何实现的?

用过xiu主题的小伙伴们肯定都知道,主题后台可以设置手机端和非手机端显示不同的广告位,是如何实现的呢?我们来看看广告调用代码:

if( _hui('ads_index_01_s') ) echo '<div class="ads ads-content">'.hui_get_adcode('ads_index_01').'</div>';

 

学了一点php基础的都知道,上面是一个判断语句,看不懂的话请前往陌小雨博客分享的php零基础入门教程,3天看懂80%的php代码。

我们找到对应的函数,可以看到如下代码:

function hui_get_adcode($name){
    if( !$name ) return '';
    if( wp_is_mobile() ){
        return _hui($name.'_m');
    }else{
        return _hui($name);
    }
}

可以看到该函数用到了wordpress内置的一个函数wp_is_mobile(),该函数返回值为true或false。

有的小伙伴可能会觉得一头雾水,这是因为上面代码与主题后台设置的参数有关,3分钟了解wordpress主题后台制作:wordpress主题后台制作教程

我们可以简化一下代码:

<php if ( wp_is_mobile() ){ >
移动端广告代码
<php } else { >
非手机端广告代码
<php } >

是不是很简单呢, :smile:

陌陌评论 21

评论前必须登录!

登陆 注册
  1. jeso
    能具体指导一下吗
  2. 茫然。
    我是无意发现妹纸的 :eek:
  3. dd
    如何去掉这样的功能呢:比如输入:http://www.dedewp.com/search/wordpress 这样就是搜索WordPress,但是如何屏蔽这样的功能呢?
  4. 小秀
    签到成功!签到时间:9:02:50 PM,陌小雨,你很棒!一起加油哦哦~
  5. moxiaoyu
    陌小雨
    签到成功!签到时间:下午5:38:00,陌小雨,你很棒!一起加油哦哦~
  6. 岷仁网
    第一次来你的博客,发现你是个技术宅哈!
    • moxiaoyu
      陌小雨
      @岷仁网 删除了一些与网站无关的文章,只留下了wordpress相关的内容
12