前兩個主題發錯地方了,麻煩斑斑給挪過來(不重要),我的廣告幣怎麼沒增加(重要)。) N2 Y; Q( o+ E' n |' t
0 \& C/ B* u0 _/ j4 h* T3.用頁碼代替「上頁」和「下頁」% W |! k4 Q7 ~
- U/ }6 S* }# }2 S! `: ?' p/ E- Q問題:WordPress有默認函數來顯示上頁和下頁頁面,雖然這比沒有這個什麼功能好,但是我不明白開發人員為什麼不把頁面寫進核心代碼呢。當然,我們可以用插件來生成頁碼,但是如果能把頁碼直接插入主題豈不更好?!- m' ^( \" H! B* K: e, r. g
解決方案:這裡使用WP-PageNavi插件把頁碼直接寫入主題
+ [' m! K7 J4 o/ M6 D. k& b5 e首先下載WP-PageNavi插件$ J" `4 Q# L: T$ e$ h1 f8 P
在硬盤驅動上解壓插件存檔,並把wp-pagenavi.php 和 wp-pagenavi.css文件上傳到主題目錄5 m5 P. u5 u" o' K! |
打開要放置頁碼的文件(如index.php, categories.php, search.php,等),找到以下代碼:* G! p3 Y$ u5 B- `6 ^
<div class="navigation">1 e2 @, v; M* x, u. m S
<div class="alignleft"><?php next_posts_link('Previous entries') ?></div>
0 L v; z; u) l9 \% ^<div class="alignright"><?php previous_posts_link('Next entries') ?></div>0 L+ l0 }( E+ T# g( j
</div>
4 s5 N; h: {1 n- w* f用以下代碼代替以上內容:
. b/ ^+ {1 g! S+ W; @7 A: J<?php
6 x' o# B. G. ^. d, ~include('wp-pagenavi.php');
, _. A* [( h. nif(function_exists('wp_pagenavi')) { wp_pagenavi(); }2 g0 s1 j. E! q
?>8 e5 K, L9 O) B
接著請修改插件文件。打開wp-pagenavi.php文件並找到以下代碼(61行):
8 E0 e9 V+ `/ w! kfunction wp_pagenavi($before = '', $after = '') {
! ^& x6 s0 N# L% W7 `. Rglobal $wpdb, $wp_query;7 D n/ l) L k
修改成:
- h& `7 A6 K9 U0 S1 D4 ^ ^$ bfunction wp_pagenavi($before = '', $after = '') {- u. `+ K: _+ {: z; b* p
global $wpdb, $wp_query;
# ^4 F3 E) Q3 Opagenavi_init(); //Calling the pagenavi_init() function
; ?! q; D, W" ^" [3 m7 N最後,我們要把wp-pagenavi樣式表添加到Blog。
" h" ~0 q( R# C打開header.php 文件,把以下代碼添加進去:1 u+ x6 P* }0 v) e
<linkrel="stylesheet"href="<?phpechoTEMPLATEPATH.'/pagenavi.css';?>"type="text/css"media="screen"/>
+ T# Y# t* ]! z; p0 O
3 s4 n1 W( E! T. W" @& \9 M代碼說明:這個代碼改進直接在主題文件中加入添加了插件代碼。我們另外還調用了pagenavi_init()函數以使頁碼能夠正常顯示。 |
|