本帖最後由 luguokankan 於 2013-5-19 20:18 編輯 1 Q7 g* {+ ]8 T+ X
, p2 w+ Z/ b; I4 O4 M* K象amazon那樣子的,我可以給個思路.
( X& u% c9 k) R: J保留?sort=xxx% |+ d/ y9 F; k+ a6 \
以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.- jQuery(document).ready(function($){
' O1 q$ C5 y6 V8 d% d$ E+ I - $("#dropdown").change(function() {//下拉列表觸發+ U; w2 z9 n" Q# P* ?
- $('#primary').load($(this).data('href') + ' #primary');' i+ h- Y# o3 t; m* W' x# A) U
- });
4 F3 H2 I; _7 T0 h' W - });
複製代碼- <select> D/ @# M$ z: C& M s
- <option href="http://www.test.com/?sort=views">Views</option>2 n& l7 g* O/ x1 }4 c2 L
- </select>
複製代碼 啊,上面是ajax動態加載內容的,你看看下面就行.
* U/ @9 r8 f; J$ a7 X% a------8 C5 e. M9 q7 N$ w: m2 b) m" s
至於pagination的話,自己寫, 參考這個& ^( Y) y- ~+ X4 _9 |: u
http://codex.wordpress.org/Function_Reference/paginate_links
& F3 P$ t8 n+ b! x! b參數中的format
, Z8 i7 V6 Y; \; Z2 J' p$sort = $_GET['sort']?$_GET['sort']:'views';
0 Q. E$ [) Y/ D$ H'format' => '/page/%#%?sort='.$sort
. F7 K) b# X/ ^
& @- B: ~7 p0 ]' _假設sort自定義字段保存在post_meta
5 H' v/ b# r+ L7 k& E9 d9 t! N/ z; n6 k6 V# s9 b9 W) g
你可以在preg_get_post,添加meta_key和orderby相關參數
1 d& [8 P( f' u# k
" y5 s o3 z* uhttp://codex.wordpress.org/Class ... om_Field_Parameters
7 Z1 V, A, S) S# q如$query->set( 'meta_key', 'views' );
$ i1 s) ~3 h q; rhttp://codex.wordpress.org/Class ... _Orderby_Parameters
- _% z- ~6 f+ f# p如$query->set( 'order', 'meta_value_num' );
7 P0 A4 ?3 }: c+ A V, y
' R" g9 _7 v) P: l代碼未經測試,但思路已經擺在這裡了.
! d) {. _" P- D8 c# v1 p |