过期域名预定抢注

 找回密碼
 免费注册

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

[複製鏈接]
發表於 2009-12-9 15:03:38 | 顯示全部樓層 |閱讀模式
假設,我們需要在發佈時間超過15天的文章中展示廣告,我們今天只需要簡單的設置一下代碼,就能完成。& y3 K" A1 q* ?0 L

3 \  s0 z4 P9 i# D" \" b第一步:6 m) S0 r0 o0 j3 H5 ?
6 w& R6 k+ z, n. _' N) e
功能實現起來很簡單,用PHP編輯器打開當前模版的 functions.php文件。
) J2 e# ?+ h, n- f7 M
# ], H; ~: B  c4 w; i' N0 }; h複製以下代碼進去:+ i4 x; s, A8 @6 a
- F) d! x9 U2 _' B3 ^
以下為引用的內容:+ S# s: `# r$ X5 Z% Z5 ~
function is_old_post($post_id=null){
$ J- J5 j: r- ]) D3 g! g0 V) U9 ^$days = 15;
7 [: U: ^- e  [+ J# c( r3 fglobal $wp_query;
& ~- p* G4 @1 d% S, _" Bif(is_single() || is_page()) {
8 Q& H' D2 D9 \! N( j" yif(!$post_id) {, ^) Z9 D2 O* v$ L% \+ {" @& `
$post_id = $wp_query->post->ID;
) E( v: _$ t0 o) }8 N" G% L% U}/ f8 Q6 \* S+ ~4 o& N
$current_date = time();
1 @* W9 ~+ a. P0 e( ]$offset = $days *60*60*24;
/ C* x4 x! F1 W: H: m$post_id = get_post($post_id);1 t$ G) E0 T( ~3 E2 Q; m
$post_date = mysql2date('U',$post_id->post_date);
& @0 N: e* d) `9 s$cunning_math = $post_date + $offset;" h; _& p3 n. m* B3 V; z) x
$test = $current_date - $cunning_math;
5 I5 G2 C1 T- `, g, cif($test > 0){
* Z' e# }5 b1 G$return = true;
& s$ c" y4 R* |; S$ z  t}else{( |5 ?# r. Y2 N% T
$return = false;0 m# q  _$ H1 ~+ L  C1 k% R
}2 Z5 \. T9 Y; G& c: Q( K
}else{# K- d# V- S" {0 z' ?
$return = false;: ^1 P" \# ^# u
}
3 k+ `: Q, _8 F: hreturn $return;
' G* D, M8 s% E4 Q}
- \# Z' D) E8 I# x2 x# Q+ Y1 ]1 F5 q! n1 ?( B; U* V

1 d3 X/ q: q2 t* d/ M/ {第二步:
- j# z6 U4 C& H: b- S+ W% n; J& r! p3 P+ x
打開 single.php文件,把以下代碼複製進去:1 s" G3 F. f5 Q$ |2 r

! b$ b# p, B  S- v以下為引用的內容:8 x% P5 |( s! t; `
< ?php if(is_old_post()){ ?>, P0 {1 Z, ?$ u
INSERT AD CODE HERE( X1 c- k* G5 K8 z! k% w) p
< ?php } ?>
. b3 V  m8 U: n+ |# u
9 c; V: d1 M' O
1 r" M6 V. {' ^1 C) C修改完之後,廣告只會顯示在發佈日期超過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 01:48

By DZ X3.5

小黑屋

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