过期域名预定抢注

 找回密碼
 免费注册

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

[複製鏈接]
發表於 2009-12-9 15:03:38 | 顯示全部樓層 |閱讀模式
假設,我們需要在發佈時間超過15天的文章中展示廣告,我們今天只需要簡單的設置一下代碼,就能完成。
, f+ ~1 x8 ~+ k+ n3 S/ I. k! @" u; a: X! T5 Y. E/ m; a
第一步:
5 j5 ?7 l; B0 F) Y
+ w; a; t' b. i8 c/ q功能實現起來很簡單,用PHP編輯器打開當前模版的 functions.php文件。6 T6 E$ g; D! I

" {% m$ d# s+ s! ^7 B複製以下代碼進去:9 M9 C% _0 {/ U, c; y8 Q

6 C0 C* T2 |. p4 ~" c8 q以下為引用的內容:
: x1 y# t- R! ^8 J+ D* ?# S" }function is_old_post($post_id=null){
! d( i5 N1 E, K, |8 d$days = 15;
4 f# Z& x: Z2 t% C# Wglobal $wp_query;6 C. L; W, y+ J8 k# [5 X7 z
if(is_single() || is_page()) {
' g& b/ A' B* m2 x# i% O& ~; |if(!$post_id) {
; ?/ E5 d! @6 |# Y; }2 a7 q$post_id = $wp_query->post->ID;
1 p0 F* S' b" Y2 o' f}6 C1 g( Z  |- L3 O* x" |/ ^
$current_date = time();3 N, V! a; E5 K; H) |" l
$offset = $days *60*60*24;) T, v& C" z9 P9 Z  I
$post_id = get_post($post_id);8 ?7 H- i$ c$ i" c2 N1 L
$post_date = mysql2date('U',$post_id->post_date);! e/ [  k" a- V8 ?& \+ X% _
$cunning_math = $post_date + $offset;* L) v9 A6 B! o8 N4 n6 \; _
$test = $current_date - $cunning_math;& w. I7 f/ M4 Z0 |# k8 M! @
if($test > 0){! k7 X6 ^& J% P' M
$return = true;: C, t8 O2 ~0 y# _- K
}else{6 Z% Q. p2 U! A6 J) L: W
$return = false;
$ y- z: r; S' S; ~) i5 E}3 e* N, [0 \9 L3 o: n
}else{$ r' I# G# B5 M- u) A
$return = false;
" `6 P9 G  b8 E5 I) I}
6 s& ^" R: ]" `' J. O) S4 C# {return $return;
2 d1 H5 N8 U7 N0 J& k}
# w# K/ ]" l2 T+ L+ z) l4 T2 t9 H' u" S% \( p2 S
/ F2 P) c" D8 s8 m/ n; x
第二步:
4 l; {0 D# q  _
+ c5 [- B0 {% K: Y7 e! Z' A打開 single.php文件,把以下代碼複製進去:$ \  Y; }) A. n

' l, ~8 u, N- v3 J+ t以下為引用的內容:
! p& }& P$ y; P/ `; ]9 `< ?php if(is_old_post()){ ?>+ v) W; l7 \1 S
INSERT AD CODE HERE
1 _) e+ ?  ~" C& R% C< ?php } ?>
; V! K/ K& x& }0 l4 X: ?4 a
. V6 z5 U* T3 C% t, a! o+ Y" W# _; F& f0 @0 e8 T* N. J4 f
修改完之後,廣告只會顯示在發佈日期超過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-12-12 08:24

By DZ X3.5

小黑屋

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