过期域名预定抢注

 找回密碼
 免费注册

WordPress技巧:根據發佈日期展示廣告

[複製鏈接]
發表於 2009-12-9 15:03:38 | 顯示全部樓層 |閱讀模式
假設,我們需要在發佈時間超過15天的文章中展示廣告,我們今天只需要簡單的設置一下代碼,就能完成。
/ z# V/ [  }+ I: Z! x; U/ G" T4 `2 ]' Q! N- T
第一步:
% c" x, s: ]) }7 z- ~+ W4 O- J1 ]
# x: f/ n3 O* W6 M' A. {+ V# [% R功能實現起來很簡單,用PHP編輯器打開當前模版的 functions.php文件。4 \8 f$ f3 k- ~1 q/ Q1 Z

% O- d" q; B- q: D複製以下代碼進去:
8 w) K) [  Y# l# z! C0 t: B! q% v7 u
+ a2 L- Y' z0 [1 z* c& Y以下為引用的內容:( [) y* G/ m" e; ~6 M6 y
function is_old_post($post_id=null){
/ H& I$ e7 M0 ^; M% Y8 B$ S/ H$days = 15;+ w9 B/ o2 `- a, C, {/ K
global $wp_query;" j9 f  @, R- M' k
if(is_single() || is_page()) {, g$ Q- O/ [+ [4 A! _
if(!$post_id) {
& X, h: {! r. t$post_id = $wp_query->post->ID;
1 b+ x5 V/ d# ~- u  }1 M% U}+ F* }9 W3 a3 B; H9 P
$current_date = time();
( b7 ^7 \6 x: I0 U9 A, m$offset = $days *60*60*24;
, `, P0 E6 x4 i' u4 ~3 k8 V# j( C$post_id = get_post($post_id);! n4 }. D- k6 U7 u! S
$post_date = mysql2date('U',$post_id->post_date);! C& c8 _% q' ]& n+ g
$cunning_math = $post_date + $offset;: D  }2 A1 U9 U: T. j
$test = $current_date - $cunning_math;% S& i9 p5 O1 I$ E2 z
if($test > 0){8 h* Y; S; t! {; w1 T
$return = true;
9 ^2 \* a, V+ F8 M( @}else{# J5 k5 b3 Q# S* y& M" b
$return = false;
3 T0 ~7 L9 k9 X) E# G( T% ^}2 E- E- g+ v5 o2 @" ~* h( M
}else{
4 N$ {6 Z% g  X* ^: H3 B" O$return = false;
! w3 S8 |& {6 R2 X0 e8 R- Z) N7 h}
( Z- ]  E! E* B& ]- x4 j, }4 ]$ [return $return;9 c9 g& T; Y' d8 _
}
  L+ j) M. O# {1 d
2 k2 Z& l2 M. z2 f
* x) w8 S# V+ t* n; H9 }$ `; p第二步:
% J3 ~3 u( x9 o9 y0 E! d
: K2 K1 W* k1 [( ~$ f8 W打開 single.php文件,把以下代碼複製進去:: R$ L# u& m0 R- c

9 J8 H% ?, Z8 `1 D  d以下為引用的內容:/ M% v9 Y$ {, m3 J' r
< ?php if(is_old_post()){ ?>
  m( `( {3 I3 ~$ UINSERT AD CODE HERE
; a6 m5 e0 N+ F- n3 j$ U# a& I  i< ?php } ?> - k) |/ f% t- \( I6 @1 ~: ?

2 K+ p6 G  R; a) ]9 @+ `! b2 f' T; i, Y( Y# S
修改完之後,廣告只會顯示在發佈日期超過15天的日誌裡,當然這個時間是可以修改的。在複製到functions.php中的代碼中,有一句是:$days = 15; 這裡是$days=num; num的值可以隨意設定。
發表於 2009-12-9 17:04:39 | 顯示全部樓層
這個功能很不錯。
回復 给力 爆菊

使用道具 舉報

發表於 2009-12-9 21:08:27 | 顯示全部樓層
這個功能的用處是?
回復 给力 爆菊

使用道具 舉報

發表於 2009-12-9 23:14:08 | 顯示全部樓層
感謝樓主分享,拿代碼用用試試看
回復 给力 爆菊

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 免费注册

本版積分規則

點基跨境 數位編輯創業論壇

GMT+8, 2025-4-5 02:30

By DZ X3.5

小黑屋

快速回復 返回頂部 返回列表