本帖最後由 luguokankan 於 2013-5-19 20:18 編輯
; f: z8 Z: ~' r6 F* j+ R4 g9 w5 f5 q! H
象amazon那樣子的,我可以給個思路.
2 i% Y' [6 \. ]: D# g* |保留?sort=xxx) S8 |; \& q1 E# E- B4 o& j% ~7 c
以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.- jQuery(document).ready(function($){. t0 G- k2 |7 V) z4 D
- $("#dropdown").change(function() {//下拉列表觸發) n3 G6 I2 ?& o+ j; R! Y, ?- F( e
- $('#primary').load($(this).data('href') + ' #primary');
" N# L% G2 y1 c8 q" n* h& O - });
8 ?/ P9 `) z- |2 T( V; o - });
複製代碼- <select>3 c4 {1 T. P2 E; V1 R) W* q
- <option href="http://www.test.com/?sort=views">Views</option>
* k& p# |( ~% J3 Z - </select>
複製代碼 啊,上面是ajax動態加載內容的,你看看下面就行./ D y: y: z: j, L# e8 G. a
------; A& B! `. j4 n( W5 ^2 w
至於pagination的話,自己寫, 參考這個
! L' `( n& ~9 k9 V8 q% b2 Chttp://codex.wordpress.org/Function_Reference/paginate_links+ f( y0 A8 `- { D
參數中的format6 @; E3 |; |4 {. m& _& u+ h7 D; V
$sort = $_GET['sort']?$_GET['sort']:'views';; N; x/ r5 r) E/ f( x
'format' => '/page/%#%?sort='.$sort6 _' ~, T* n* I* M! y$ ~3 x
! p( i- v0 e4 x" @假設sort自定義字段保存在post_meta5 @8 ^; i) b9 R% ^5 e. E+ n
+ R, H. P/ Z( g; @你可以在preg_get_post,添加meta_key和orderby相關參數
8 B7 {, S% Y; z I8 c: Q2 x7 w& G0 t, ^ A* ^9 C% Z
http://codex.wordpress.org/Class ... om_Field_Parameters" A' R. i O! n- e" j+ \3 m! J
如$query->set( 'meta_key', 'views' );% S, S! h0 K) q
http://codex.wordpress.org/Class ... _Orderby_Parameters
/ b: ]" `+ P3 r# r: c( a% X% A如$query->set( 'order', 'meta_value_num' );
& n+ G1 E% |1 j6 R, e+ f* C" r! {8 [4 {9 Y% r. ^
代碼未經測試,但思路已經擺在這裡了.
3 v/ `; D& M# G |