本帖最後由 luguokankan 於 2013-5-19 20:18 編輯 " D" C0 I! V* R( Q' q
$ g9 B" C& }8 q+ Y1 J0 \: j6 V象amazon那樣子的,我可以給個思路. ]- A6 Z1 j. r5 @2 j# |0 C4 @( D
保留?sort=xxx) D* s) |9 W/ ]5 c7 w' y+ t5 U
以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.- jQuery(document).ready(function($){
' n# I9 V6 D+ r- Y6 T - $("#dropdown").change(function() {//下拉列表觸發
\0 I$ i# F% H C# a' Z9 Y - $('#primary').load($(this).data('href') + ' #primary');5 O a& R2 s- @$ K
- });
4 B# {8 M$ m' i- u N1 i6 Y - });
複製代碼- <select>5 h& C4 d( O2 W; o, y: N
- <option href="http://www.test.com/?sort=views">Views</option>
+ j# A* b- c" j - </select>
複製代碼 啊,上面是ajax動態加載內容的,你看看下面就行.
. ^. R O+ [0 _7 Y& |. v9 u------
0 ?3 Z7 x/ F" E6 r5 t+ C至於pagination的話,自己寫, 參考這個: n$ ? j. }% B. Y$ v; j
http://codex.wordpress.org/Function_Reference/paginate_links6 k$ s8 |+ C1 d* F
參數中的format$ ~* A9 L/ {! J2 U
$sort = $_GET['sort']?$_GET['sort']:'views';5 _. O) p) {( _5 R' Z
'format' => '/page/%#%?sort='.$sort* P( h8 N3 W5 o. X# a+ [
; }1 h- y! e- W2 u7 w) k
假設sort自定義字段保存在post_meta! S8 @6 F0 D7 _2 m/ c: O6 ^( x, B* A
6 b$ k% ~$ ^3 S3 V \. V
你可以在preg_get_post,添加meta_key和orderby相關參數
; A$ Y: r' g. k) k8 ^
: M, }! P9 _- F N! ]http://codex.wordpress.org/Class ... om_Field_Parameters
# @$ P# s( k6 O& T M% E) n如$query->set( 'meta_key', 'views' );
' X: l' s% q6 [' y' a7 ^' {3 A' Y# jhttp://codex.wordpress.org/Class ... _Orderby_Parameters
# S0 W8 f' x) C# X9 h如$query->set( 'order', 'meta_value_num' );
, x: I) _$ h+ h( `, m! t8 G n* m) U. Q( S. v
代碼未經測試,但思路已經擺在這裡了.
X9 g/ i) ]( _2 ^4 ^: `$ a |