前兩個主題發錯地方了,麻煩斑斑給挪過來(不重要),我的廣告幣怎麼沒增加(重要)。
4 T5 b2 h0 J$ T8 p
0 C& b: ~9 J) m6 m( |, l+ G3.用頁碼代替「上頁」和「下頁」
8 f' k' D- z' N
2 Y3 d1 e' ]6 ^' r8 L問題:WordPress有默認函數來顯示上頁和下頁頁面,雖然這比沒有這個什麼功能好,但是我不明白開發人員為什麼不把頁面寫進核心代碼呢。當然,我們可以用插件來生成頁碼,但是如果能把頁碼直接插入主題豈不更好?!" b' t4 ?& s5 p7 ~" R
解決方案:這裡使用WP-PageNavi插件把頁碼直接寫入主題4 I4 D. C1 g. S/ ~! |1 Q
首先下載WP-PageNavi插件
" q! ~' L$ g* }" G+ C% s/ o在硬盤驅動上解壓插件存檔,並把wp-pagenavi.php 和 wp-pagenavi.css文件上傳到主題目錄
! y7 C8 `7 Q( r+ H6 b3 S. q' i打開要放置頁碼的文件(如index.php, categories.php, search.php,等),找到以下代碼:( [2 U9 _1 G! y0 u7 g! x% K
<div class="navigation">
# A! Z/ n2 U) o! f1 j/ w5 Z. s<div class="alignleft"><?php next_posts_link('Previous entries') ?></div>3 m4 s% i5 F5 j2 t5 ~
<div class="alignright"><?php previous_posts_link('Next entries') ?></div>
* ^; D1 L# I8 u) o+ G% r</div>
6 K+ a% f' l, m. i) n9 I/ m2 ~用以下代碼代替以上內容:
1 m7 a6 u6 `4 D( }<?php
; Z4 e5 X4 T& minclude('wp-pagenavi.php');
7 F1 |& r. `3 q, r- Kif(function_exists('wp_pagenavi')) { wp_pagenavi(); }
) c0 X! S9 e- @) D?>
+ M/ [# I4 n- U5 h接著請修改插件文件。打開wp-pagenavi.php文件並找到以下代碼(61行):
2 G8 C( y( u: l6 n$ R% Q M: kfunction wp_pagenavi($before = '', $after = '') {
2 N! r9 e. j$ ]1 x4 W J6 N/ ^global $wpdb, $wp_query;
- b2 \% {2 s) U% H+ \修改成:2 l' I& z' O% p2 Y5 \/ q
function wp_pagenavi($before = '', $after = '') {
! X) N ~4 q8 b0 S% I1 X; vglobal $wpdb, $wp_query;
8 z& y3 H& y8 S# F5 Spagenavi_init(); //Calling the pagenavi_init() function
6 X4 n/ l7 X5 C) `7 e1 ?最後,我們要把wp-pagenavi樣式表添加到Blog。
( c& \! }. R# m1 t打開header.php 文件,把以下代碼添加進去:# h, Z7 C) I1 N4 @, q
<linkrel="stylesheet"href="<?phpechoTEMPLATEPATH.'/pagenavi.css';?>"type="text/css"media="screen"/>) R: f" V1 Z' M' s
3 g' F# @ M2 w+ ?代碼說明:這個代碼改進直接在主題文件中加入添加了插件代碼。我們另外還調用了pagenavi_init()函數以使頁碼能夠正常顯示。 |
|