过期域名预定抢注

 找回密碼
 免费注册

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

[複製鏈接]
發表於 2009-12-9 15:03:38 | 顯示全部樓層 |閱讀模式
假設,我們需要在發佈時間超過15天的文章中展示廣告,我們今天只需要簡單的設置一下代碼,就能完成。! A* E0 v) i6 v" Z2 A5 y( @

8 T# ~) c9 ]6 o+ [  X3 w第一步:; f% w5 ~% i) _$ U# [: q
* |7 e: f1 ?1 i+ j
功能實現起來很簡單,用PHP編輯器打開當前模版的 functions.php文件。
* [9 \' n, B% \" l, F5 e& k9 ]$ @5 U% w
複製以下代碼進去:
0 b4 M7 l6 J) g3 ~" b
* q  ]$ W1 y& a+ C以下為引用的內容:
8 K# T- e# I7 x% Nfunction is_old_post($post_id=null){
! l9 A2 K5 ?* M+ }6 r7 \+ J3 D4 A$days = 15;
8 p' E- w# v" ^' cglobal $wp_query;
! \4 }7 p7 u8 ?& k7 [+ R! L6 \/ t* Aif(is_single() || is_page()) {0 A5 Z5 H0 F% h4 L8 L$ ^: v
if(!$post_id) {
4 v0 y8 b+ R/ l% I# |$post_id = $wp_query->post->ID;$ y; A  ]. G: w2 n2 s; s: q+ s
}2 O$ }/ g. s' a0 N
$current_date = time();& L% j. R. N1 L- X8 \  W' D
$offset = $days *60*60*24;
% E3 V! ~7 B& Q! O) V9 Y& ^5 s; U$post_id = get_post($post_id);" R5 I4 \5 d# O6 `6 D1 i' ?
$post_date = mysql2date('U',$post_id->post_date);
2 E, A+ \' C6 \2 W. N$ I; T% [8 e$cunning_math = $post_date + $offset;
8 J/ g" S/ B' _9 Y# U' ]$test = $current_date - $cunning_math;/ l8 B. W  O- |! m/ l, E
if($test > 0){6 S3 A* C0 {- f; Q
$return = true;
! ^3 l# y) f( J  ]* q0 ]  T}else{4 _5 h* y) G/ m- L$ e
$return = false;6 |& k4 Q, o" I( m+ T
}# @3 U4 J) d5 l' D  `/ u2 Y; D
}else{
7 b9 \  D- C% N0 q2 c$return = false;! t: X. z9 F% z# M  A" e% \
}1 g1 ^( k+ y& g% F0 G
return $return;
3 R. u, J, a. X. r; \# f1 l+ a& b4 S}
- p0 i1 D' E+ \  a
( n; g  X9 Y  s* t( J) E4 `. R0 ?" L, _. v& o
第二步:
4 B& v: I. s' A' y) M$ Z! @9 I2 B3 h
打開 single.php文件,把以下代碼複製進去:& I! r5 W6 Q9 \% |
6 B4 k( m1 n1 o
以下為引用的內容:
; Z- I, x( r! o0 y- l5 q< ?php if(is_old_post()){ ?>
- e8 F4 A4 x* F( R+ l3 tINSERT AD CODE HERE3 U6 ?( {# B# B+ J. M
< ?php } ?> # M2 E% c* y5 m# O/ m' r/ n
( [0 d# o6 Z& _& @" k
& j' Q( g- y9 @1 e" n
修改完之後,廣告只會顯示在發佈日期超過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 | 顯示全部樓層
感謝樓主分享,拿代碼用用試試看
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

4um點基跨境網編創業社區

GMT+8, 2024-11-23 22:02

By DZ X3.5

小黑屋

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