前兩個主題發錯地方了,麻煩斑斑給挪過來(不重要),我的廣告幣怎麼沒增加(重要)。; O5 ?" u0 a7 T' k- Q. k' G
7 w8 ?' U! c1 |4 \' E
3.用頁碼代替「上頁」和「下頁」
; M6 V) ?+ F2 a& i o/ Y
, t5 @' U( o+ J2 [4 q% H問題:WordPress有默認函數來顯示上頁和下頁頁面,雖然這比沒有這個什麼功能好,但是我不明白開發人員為什麼不把頁面寫進核心代碼呢。當然,我們可以用插件來生成頁碼,但是如果能把頁碼直接插入主題豈不更好?!
0 V. G- D" g1 Z+ P+ B解決方案:這裡使用WP-PageNavi插件把頁碼直接寫入主題
# l1 D" f5 s6 \- Y2 f' Z2 m首先下載WP-PageNavi插件! M6 b+ Y! A. y+ U
在硬盤驅動上解壓插件存檔,並把wp-pagenavi.php 和 wp-pagenavi.css文件上傳到主題目錄
M9 i6 j( k& T# y* I打開要放置頁碼的文件(如index.php, categories.php, search.php,等),找到以下代碼:
+ c9 a6 {" v/ P7 F8 J9 D3 M& ~2 A<div class="navigation">
' z% j6 i: D1 R( c. q$ k; P<div class="alignleft"><?php next_posts_link('Previous entries') ?></div>
& L8 |2 d. h# _<div class="alignright"><?php previous_posts_link('Next entries') ?></div>8 V6 d# ?7 R% k( i7 @) M
</div>8 n, W) @& \: d* T2 N' J
用以下代碼代替以上內容: ( ]. \' T% f E
<?php7 L, y# U! f: e/ m; w# r
include('wp-pagenavi.php');
8 f4 e2 Y5 _( ]' G) kif(function_exists('wp_pagenavi')) { wp_pagenavi(); }; T% ]4 K, x4 n8 A( i* v
?>, h, z9 F; J( K! g$ v' ^& F
接著請修改插件文件。打開wp-pagenavi.php文件並找到以下代碼(61行):! k9 G4 v) c6 E2 M! N) |. O
function wp_pagenavi($before = '', $after = '') {& j; [9 l5 p% R9 s4 w; s
global $wpdb, $wp_query;
/ b1 d6 g: T3 \修改成:
0 ?% F9 H: X( Z$ Z0 T& W+ y/ g0 nfunction wp_pagenavi($before = '', $after = '') {
$ y* U: j- d6 t7 Q' zglobal $wpdb, $wp_query;
+ D7 m+ a. L7 H9 A/ q7 V& Zpagenavi_init(); //Calling the pagenavi_init() function
4 D4 i; {' E2 t7 T# Z5 y1 b: `3 F最後,我們要把wp-pagenavi樣式表添加到Blog。7 R4 P4 j2 S# `
打開header.php 文件,把以下代碼添加進去:6 _0 v9 S2 g3 I
<linkrel="stylesheet"href="<?phpechoTEMPLATEPATH.'/pagenavi.css';?>"type="text/css"media="screen"/>* _$ F4 e5 E- Y% O1 t
7 Y. e- b5 ]2 N6 I
代碼說明:這個代碼改進直接在主題文件中加入添加了插件代碼。我們另外還調用了pagenavi_init()函數以使頁碼能夠正常顯示。 |
|