本帖最後由 luguokankan 於 2013-5-19 20:18 編輯
. ?1 g# F; N, M6 |1 y4 U6 }8 g+ z
) a9 k( z6 g3 @4 c4 P象amazon那樣子的,我可以給個思路.
9 Y# G6 \! Q9 i* o( f, T保留?sort=xxx# v5 }! P# e" T1 k& X' X( n; W) ^
以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.- jQuery(document).ready(function($){+ e/ Y: t0 n9 D! k
- $("#dropdown").change(function() {//下拉列表觸發4 X! o, U T8 T
- $('#primary').load($(this).data('href') + ' #primary');' a+ J; S) T2 s5 w1 l
- });4 [" H7 k D5 D& n1 o, V
- });
複製代碼- <select> C2 ~" L) W, d2 i" i$ B
- <option href="http://www.test.com/?sort=views">Views</option>4 ?4 u5 G$ Y8 Z/ z$ @7 x
- </select>
複製代碼 啊,上面是ajax動態加載內容的,你看看下面就行.
# G) {, Y! v8 n3 V8 F0 ?% O1 o------# u. k6 S9 ?' I3 e H3 u
至於pagination的話,自己寫, 參考這個
, Z }" t# t* P3 h0 b( }http://codex.wordpress.org/Function_Reference/paginate_links: U* B+ Q5 G `! x
參數中的format/ W/ b/ m' V4 I+ w- V# I' ]
$sort = $_GET['sort']?$_GET['sort']:'views';6 k/ A) W' w& K) y0 }1 l
'format' => '/page/%#%?sort='.$sort- c3 j( ]9 O! R# \1 @3 i% `
5 L) E; a" D- m假設sort自定義字段保存在post_meta$ F7 n* q: N6 j5 g* {' Z
& J h$ Q2 u$ B
你可以在preg_get_post,添加meta_key和orderby相關參數! ~9 O9 C+ [$ y* V
/ @) N* Z: d( F& S6 P$ G) r
http://codex.wordpress.org/Class ... om_Field_Parameters
; `/ X( U+ P% A9 [4 V7 d/ ]如$query->set( 'meta_key', 'views' );
, h/ C, ]" m0 v+ W% h2 w ]! l7 Hhttp://codex.wordpress.org/Class ... _Orderby_Parameters: V- ~. f' B! g, P4 m
如$query->set( 'order', 'meta_value_num' );; j& U/ m3 E1 l6 Y, G
4 R, D: e& n2 ?, S代碼未經測試,但思路已經擺在這裡了.; g5 t$ C* b8 P5 o" ?( T( G
|