本帖最後由 luguokankan 於 2013-5-19 20:18 編輯
( Q* ?6 U' u. Y' d" A9 b6 t' e$ j" e6 v; d, L6 Y# x" w- b4 e. F5 z+ _2 T
象amazon那樣子的,我可以給個思路.6 G2 g5 H& E7 \) _8 w7 [& z1 ^0 J
保留?sort=xxx
7 Y' O% J0 [; J$ n以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.- jQuery(document).ready(function($){
: z" N% i( t. [. r2 |$ w8 N' R - $("#dropdown").change(function() {//下拉列表觸發
& u0 ~3 h! k& L1 z4 }! ]& P) \8 _ - $('#primary').load($(this).data('href') + ' #primary');
) T% g, E; L* f - });
d. ?7 ?) U9 h% p - });
複製代碼- <select>- A' {3 ~! f! I: c& Q
- <option href="http://www.test.com/?sort=views">Views</option>3 \3 m1 e8 q$ ?4 n) [
- </select>
複製代碼 啊,上面是ajax動態加載內容的,你看看下面就行.# R, M& Z: ~9 b, j3 z5 e
------
. h1 M! @: E2 _# @) R4 E至於pagination的話,自己寫, 參考這個
# v: O4 x( y, `http://codex.wordpress.org/Function_Reference/paginate_links
( A z( R$ D& c. B參數中的format
: J6 x" P+ v& ?! l- ~, a5 K8 J* |$sort = $_GET['sort']?$_GET['sort']:'views';
b7 }. P& o* u& C' m( u'format' => '/page/%#%?sort='.$sort
& m) i, \. A9 v" I- h, N
# \. B& O4 Q/ V* y假設sort自定義字段保存在post_meta& T c0 x" h% T) Q; W8 S
: }( }/ K8 Y# o4 R6 \5 b你可以在preg_get_post,添加meta_key和orderby相關參數1 t$ ]% K" K; X) }: [' o# f
% I6 A" m8 M4 u+ o/ q6 Z
http://codex.wordpress.org/Class ... om_Field_Parameters
; l& J& N% I3 T% x$ V( F如$query->set( 'meta_key', 'views' );
1 h7 V: m$ x& J8 H5 Bhttp://codex.wordpress.org/Class ... _Orderby_Parameters* B( e8 O) F* W
如$query->set( 'order', 'meta_value_num' );$ J# L) j" v9 I" T* q9 q, C* `
3 g2 N: v5 s# o7 M
代碼未經測試,但思路已經擺在這裡了.5 A7 v* Y' g) w5 \
|