过期域名预定抢注

用戶名  找回密碼
 免费注册

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

[複製鏈接]
發表於 2009-12-9 15:03:38 | 顯示全部樓層 |閱讀模式
假設,我們需要在發佈時間超過15天的文章中展示廣告,我們今天只需要簡單的設置一下代碼,就能完成。
" I/ m6 P; |6 s' i  r3 C% d3 X( G
第一步:
/ S1 O" |: G$ U6 x" {+ c, m
$ s% l/ ~4 S6 |3 R7 V8 n功能實現起來很簡單,用PHP編輯器打開當前模版的 functions.php文件。
* N; U* F+ {5 N/ D, T9 E: [
9 y. G$ d0 F1 a& G複製以下代碼進去:
. R/ b( H/ B3 X9 L4 b/ Q
  ^! R9 y- ?6 B以下為引用的內容:" L0 N, ]: L  x6 x) U6 L
function is_old_post($post_id=null){. O' C( U3 s( k; g2 R
$days = 15;2 A7 ^& M! V! w' n6 k$ Y
global $wp_query;4 e; ?- c& v9 \4 I
if(is_single() || is_page()) {
* L- |3 K! Y+ W2 H% |2 Yif(!$post_id) {8 p) J5 ~4 U4 v7 _0 m
$post_id = $wp_query->post->ID;5 j8 E  r  j9 C. M
}) \& k( X/ h& r
$current_date = time();
; y0 ~+ C8 _8 b# R$offset = $days *60*60*24;) `7 e9 p& b% `" o
$post_id = get_post($post_id);* q# i/ ]( ^2 ?) q
$post_date = mysql2date('U',$post_id->post_date);
  Z" G  P& P7 A  s6 z! E- n/ [$cunning_math = $post_date + $offset;9 d: B. p) Y7 Y  C  |, H
$test = $current_date - $cunning_math;+ y) f3 n9 _0 o' a# K
if($test > 0){# B% X8 e4 z! w: Q2 p
$return = true;
# U+ A6 x: U( p4 l: m" t9 W4 C& ]  }% e}else{1 b1 F5 p8 S) c4 z$ ?! v- N3 j
$return = false;, ^$ m( Z; R0 H* M) ]) `' G
}9 W- f1 s) x0 B$ B* Q
}else{! i7 R8 h- t" b! @
$return = false;
' g5 t( P/ }" F; b! H2 j}4 V, j) o6 g3 F; c- h' t: W4 G
return $return;
6 W% O$ z3 s9 l2 P  R% z4 P}
3 G# u- e7 E) b' j9 H" g& u) M% O, c. d) z
* n1 J8 l# \/ U. q) G9 b
7 [. s! a% i' k9 \: A1 I第二步:  q" E+ _% P3 G1 k* b% b) `

+ n9 r* O# ]( s打開 single.php文件,把以下代碼複製進去:0 B! T+ P$ {2 C8 \, C/ s' t3 [; l

# |8 H' b4 b  G, F8 _以下為引用的內容:
. ]. H9 e/ w8 S' {! a: I1 g< ?php if(is_old_post()){ ?>8 a( V4 C/ O3 Y4 I: ?3 \
INSERT AD CODE HERE
8 ?9 s' ^, a1 l* \; Y: U; D6 p; [< ?php } ?>
( q" R: ], s1 }6 r4 I- O+ S$ O2 Q5 k

& o: q1 K6 Q) Z; V6 `$ [9 N0 x修改完之後,廣告只會顯示在發佈日期超過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-6-5 00:58

By DZ X3.5

小黑屋

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