WordPress根据发布日期展示广告

WordPress根据发布日期展示广告,就是让广告根据日志发布日期展示。

假设,我们需要在发布时间超过15天的文章中展示广告,我们今天只需要简单的设置一下代码,就能完成。

第一步:

功能实现起来很简单,用PHP编辑器打开当前模版的 functions.php文件。

复制以下代码进去:

function is_old_post($post_id=null){
   $days = 15;
   global $wp_query;
   if(is_single() || is_page()) {
      if(!$post_id) {
        $post_id = $wp_query->post->ID;
     }
     $current_date = time();
     $offset = $days *60*60*24;
     $post_id = get_post($post_id);
    $post_date = mysql2date('U',$post_id->post_date);
    $cunning_math = $post_date + $offset;
    $test = $current_date - $cunning_math;
   if($test > 0){
        $return = true;
      }else{
         $return = false;
     }
   }else{
     $return = false;
   }
   return $return;
}

第二步:

打开 single.php文件,把以下代码复制进去:

< ?php if(is_old_post()){ ?>
INSERT AD CODE HERE

< ?php } ?>

修改完之后,广告只会显示在发布日期超过15天的日志里,当然这个时间是可以修改的。在复制到functions.php中的代码中,有一句是:$days = 15; 这里是$days=num; num的值可以随意设定。

标签:

声明: 本站wordpress主题均为原创转载请注明出处,本文固定地址:http://www.92off.com/wordpress-based-on-publish-date-display-advertising.html