本帖最後由 luguokankan 於 2013-5-19 20:18 編輯
$ E, s; S4 o' K9 k8 E- \2 P( |0 V/ j' V( Q, Y- y
象amazon那樣子的,我可以給個思路.; k9 a0 B( T, l4 K* x
保留?sort=xxx
1 T3 I) I* R: u以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.- jQuery(document).ready(function($){- \$ p" }; { G) U0 g/ y
- $("#dropdown").change(function() {//下拉列表觸發
# T, {+ h; b. h$ A1 b - $('#primary').load($(this).data('href') + ' #primary');& j, R! Z9 T7 R* [
- });9 B4 E0 q4 S) ~! n& M
- });
複製代碼- <select>; b5 |( i# K* M& S$ p
- <option href="http://www.test.com/?sort=views">Views</option>6 C1 v* z5 L( U. v' ^) [5 X! F; j0 x
- </select>
複製代碼 啊,上面是ajax動態加載內容的,你看看下面就行.
) G$ q( p4 j) q4 N' |3 ?' Q------+ x) U5 L' o4 C6 y/ K5 J
至於pagination的話,自己寫, 參考這個( S2 ?3 p$ {) J& {7 o1 T; H. @
http://codex.wordpress.org/Function_Reference/paginate_links
# C$ D t8 g" d; H/ [0 Q參數中的format
; ]7 X6 ^3 G) {& c% S$sort = $_GET['sort']?$_GET['sort']:'views'; Q3 K2 f) R( b& A7 C0 }
'format' => '/page/%#%?sort='.$sort
9 X p- y+ ?. ^. k, p6 X
6 ~# d& ^: d0 C: q- Z假設sort自定義字段保存在post_meta
: n! d" K, i5 B# F0 v6 v' M% h' ^5 Q
你可以在preg_get_post,添加meta_key和orderby相關參數
, q# y' T; B) i/ \) K
- z) J- M, X4 }% s, _http://codex.wordpress.org/Class ... om_Field_Parameters- }- d! d6 x/ Q, S" g) F7 \+ W
如$query->set( 'meta_key', 'views' );3 h. |. a7 U! T* _
http://codex.wordpress.org/Class ... _Orderby_Parameters- V6 r& u- ~6 `# a5 B
如$query->set( 'order', 'meta_value_num' );, {5 U% B' G0 \0 P
, ^, M5 |1 T% r g0 M* m代碼未經測試,但思路已經擺在這裡了., ?" ~ k) _' \% _9 E3 W
|