首頁  >  文章  >  CMS教程  >  WordPress怎麼在發佈時間超過15天的文章中展示廣告

WordPress怎麼在發佈時間超過15天的文章中展示廣告

藏色散人
藏色散人原創
2020-01-03 09:36:552014瀏覽

WordPress怎麼在發佈時間超過15天的文章中展示廣告

WordPress怎麼在發佈時間超過15天的文章中顯示廣告?

WordPress 發佈時間超過15天的文章中展示廣告

#推薦:《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怎麼在發佈時間超過15天的文章中展示廣告的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn