前兩個主題發錯地方了,麻煩斑斑給挪過來(不重要),我的廣告幣怎麼沒增加(重要)。0 n% w8 \3 |% M4 w! B; r1 a
" ]( u6 y6 P+ r1 b* t9 o! u8 B
3.用頁碼代替「上頁」和「下頁」7 K$ x* ]: B" Q
1 \# V0 x4 p+ a& w* T) l: M6 b4 e
問題:WordPress有默認函數來顯示上頁和下頁頁面,雖然這比沒有這個什麼功能好,但是我不明白開發人員為什麼不把頁面寫進核心代碼呢。當然,我們可以用插件來生成頁碼,但是如果能把頁碼直接插入主題豈不更好?!
& g6 A( K D" g* U1 p/ ^: h3 p解決方案:這裡使用WP-PageNavi插件把頁碼直接寫入主題 X7 H6 Q% L% [% C$ o1 R* t; M
首先下載WP-PageNavi插件
' e1 Y9 P# |0 c' X/ A在硬盤驅動上解壓插件存檔,並把wp-pagenavi.php 和 wp-pagenavi.css文件上傳到主題目錄1 A% H6 Z( N! y$ I! H4 `
打開要放置頁碼的文件(如index.php, categories.php, search.php,等),找到以下代碼:. @. v0 F% J% w ?" n1 W+ u% g4 O# e
<div class="navigation">. \0 L: k& ]9 i/ v6 g ?' ^
<div class="alignleft"><?php next_posts_link('Previous entries') ?></div>0 _. Q7 i/ |3 s
<div class="alignright"><?php previous_posts_link('Next entries') ?></div>( K% a/ O9 {+ c! P& `3 H; i$ W
</div>; c/ }0 r: V' I3 w. E6 H: d$ D
用以下代碼代替以上內容: * C3 z l& }4 [) x! N/ Z' B" L; E: S
<?php7 S. }( ^2 a; Z: d O: ?# Y' ], T
include('wp-pagenavi.php');
* L/ v/ P$ z- i9 Xif(function_exists('wp_pagenavi')) { wp_pagenavi(); }
) x; r+ P" _# d; U) w8 R?>
+ t. x8 `2 L1 _9 Y. ]接著請修改插件文件。打開wp-pagenavi.php文件並找到以下代碼(61行):
0 w D9 m: i4 nfunction wp_pagenavi($before = '', $after = '') {
$ @' T1 e/ r* {- [. n: w0 U* S) oglobal $wpdb, $wp_query;
; ~, u" v4 e0 [/ h* b, ^+ ^修改成:
: o6 V9 o8 H# k9 k% S( Mfunction wp_pagenavi($before = '', $after = '') {
3 f: H' T9 D) t- Kglobal $wpdb, $wp_query;9 T! T( d/ h( d" @" l$ r3 W
pagenavi_init(); //Calling the pagenavi_init() function! ~: N- W' ? c2 Y
最後,我們要把wp-pagenavi樣式表添加到Blog。+ C9 r) d* @+ @$ K% X5 H
打開header.php 文件,把以下代碼添加進去:
2 Z3 s: N1 }( t) B<linkrel="stylesheet"href="<?phpechoTEMPLATEPATH.'/pagenavi.css';?>"type="text/css"media="screen"/>
) C& z$ D$ ^# j7 A8 \1 \. Q9 V( g8 y0 P/ p, @
代碼說明:這個代碼改進直接在主題文件中加入添加了插件代碼。我們另外還調用了pagenavi_init()函數以使頁碼能夠正常顯示。 |
|