过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53 0 ?' S" t& p# R8 [
查詢數據庫之後,有結果但運行測試代碼,木調用緩存
# ^; C7 W3 G/ E* q
3 D! e3 c" d# p; N3 M第二次查詢數據庫後再次測試成功調用緩存數據
, ]1 T! h/ a2 l$ g7 d/ u* j
有種不詳的預感,你用緩存插件了吧??$ x+ |6 e2 L- j- I( M1 D
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11
" f9 ]- y; k; [有種不詳的預感,你用緩存插件了吧??
, Y% u9 ~; q; T; O
使用了DB Cache Reloaded Fix,無法兼容?7 C% J+ _7 p- {* x4 \4 Q& @
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯
3 B, L' t1 l3 V9 a4 C& _
風吹不動 發表於 2013-5-19 15:24
# h* ?  t% c' L( l* c) F使用了DB Cache Reloaded Fix,無法兼容?
/ Q6 _0 u0 C) y2 Q
我也喜歡這個插件.
5 g) N; q' M$ ^4 f3 w, B; @, p& G0 x不過你得將_options加到filter上.
" {2 J5 y' K* J) R  J很明顯,set_transient 是將數據放在wp_options table.
, h! D/ V. E5 W% a, K9 }) L
3 u' u; Y$ i5 `9 e4 Y, ~" X5 s$ A要是主機上有apc 或memcache, 可以安裝相應的插件.
. E8 m3 t  Y' M" j3 N3 Z$ }set_transient會自動使用它們緩存數據% }; y: [/ @- b- B3 {. C
具體參考$ F9 n) ?/ I. `5 P: V! k: T# [
http://codex.wordpress.org/Class_Reference/WP_Object_Cache
8 n, K- `! R, Q0 a8 \  n5 |/ z0 f/ Y  V
* x- O+ q& d: E- @* w7 u

評分

參與人數 1點點 +5 收起 理由
月光飞燕 + 5

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36
" z7 ^  \( L4 P. L+ G  q7 e, C, X, F我也喜歡這個插件.
9 V' n( n2 M. [/ R0 H不過你得將_options加到filter上.
3 m! P# Y- _& F' U6 w/ V很明顯,set_transient 是將數據放在wp_op ...

1 v5 x0 E0 p, ]感謝啊,終於搞明白了
4 `" u7 l7 J0 v4 f. I3 ?" m" O: Z$ o/ }9 P& b  q! w1 Z
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18
3 W6 W; \6 n/ D/ P  \& mhttp://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)
5 M8 D5 u; E, M; s
9 s* q. l6 Y: L2 _# {http://codex.wordpress.org ...

6 W3 m. P- X5 p( c1 ~$ ]- p研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯 * g. P* W9 l8 F! p* b

7 n" C3 A* V$ d0 Y/ o* X  ?準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg
( B% O% i( c7 G4 b+ u6 a5 K這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?4 G1 y& T7 ?8 d  K/ [% V
8 l/ i; W" N+ @2 l" x" V4 h
2.jpg ) `5 Q- E7 f% A' O9 H3 f2 s+ e
這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?( T! z  b0 K- }6 W
小弟是php菜鳥,多謝樓主解答!
7 j) G0 n5 F  N8 a5 C  C# {7 \1 V/ d6 Y/ [. H0 T
6 K/ \+ `* }9 W% m. b0 ~
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:$ v, w. ]  B% _1 H' S; N
怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。  G* c! b8 v6 Z' R
目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views
' D$ f3 y! w% M$ u# u不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。. y6 k- P3 X. Y' j
估計不好實現,ajax應該可以。3 {, c. E4 e2 h2 _' n3 L% `3 j
效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯 / W, ~; z0 T3 ^; [# s$ P2 Z/ b, X

' H* z8 E3 B! s象amazon那樣子的,我可以給個思路.0 A1 m+ H4 q3 K
保留?sort=xxx
( w& a/ I1 L& l- S以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){$ l+ A' X) q  H9 [2 N5 C6 e8 N
  2.       $("#dropdown").change(function() {//下拉列表觸發
    4 z. }+ w6 }( s' l
  3.         $('#primary').load($(this).data('href') + ' #primary');
    2 v8 o5 Q# Y; W1 f, S
  4.       });
    ) b  x1 a6 @  n' I7 c/ H& }
  5.     });
複製代碼
  1. <select>& \  Z8 P/ e2 b1 z+ n
  2.     <option href="http://www.test.com/?sort=views">Views</option>
    , j0 H7 M8 j, X$ R( j) u% d
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.
1 r: z; t, Y6 U! l- X: `; w4 q------+ ^; F- c  a; s8 N' c
至於pagination的話,自己寫, 參考這個+ Y$ j/ [! \+ W& ~: U
http://codex.wordpress.org/Function_Reference/paginate_links
( r0 n; ~4 n7 P5 o參數中的format
/ {+ L8 ?1 b1 h! R3 X/ ?$sort = $_GET['sort']?$_GET['sort']:'views';$ N3 |# [* w( g# a8 H) b& @
'format' => '/page/%#%?sort='.$sort# O2 v2 s, @! j5 d$ ^
  b' K7 v8 p% S# ^9 f
假設sort自定義字段保存在post_meta9 W8 {7 H9 k5 y7 r
& P% H2 C5 Y0 P. ^5 M' U
你可以在preg_get_post,添加meta_key和orderby相關參數: ?! D3 y/ ]$ Q9 V6 K
- A& |! u6 c: N4 f) _# h" L
http://codex.wordpress.org/Class ... om_Field_Parameters9 N! u9 h" N5 e) `0 \
如$query->set( 'meta_key', 'views' );
, e2 L: v, j. j. }/ J! Shttp://codex.wordpress.org/Class ... _Orderby_Parameters* ~( Z. \8 W. {& `3 b
如$query->set( 'order', 'meta_value_num' );/ m9 ?/ a: w$ e7 F9 C+ m

. j& a9 A+ P: I8 `6 _$ _代碼未經測試,但思路已經擺在這裡了.
0 u( c9 w% Z1 y% [7 E0 j

評分

參與人數 1點點 +3 收起 理由
月光飞燕 + 3

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08
. j9 W3 K5 q6 v  [  l7 z7 U! P準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面! U( L* X, j3 R8 X+ A5 p9 l6 j
這 ...

2 E, c2 s( x! C+ {1 a( }老實說主題的東西,我不擅長.. F' Q' _& h! A% m
不過看你這個要求, 主題必須定制.
( `9 Y+ z& G0 _$ r! [2 Z( w需要很多meta boxes3 N2 T1 E+ Y0 S- a& E

; H) ?/ Y2 F  ^
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯 + b1 a: Z6 ~$ g
luguokankan 發表於 2013-5-19 20:00
- v* q( N1 \. m, f" _你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。+ [2 A$ M, D) O/ _

1 |: t9 A# V0 G# d不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php' ]* {5 f; f8 }$ V% t% f* {/ W  B. e  J
  2.   $order = "&order=DESC";! |% \' q$ M* K9 {) [* Q; H& T
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }
    3 G8 I1 w! D- [0 _/ w7 }9 m
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }
    9 a1 P3 O* v* t1 S$ F+ X9 d; m$ H
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }$ f3 G; T8 T' p; ?8 {. B
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }
    / C: `2 W+ C2 p! Z) }% _
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }
    $ I) F; r. Q! X7 u% C
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }; {  _& I9 e, m0 x0 x
  9. ?>
    9 `( }9 H' V& D/ W' d& j4 }5 U! u9 n  G( F

  10. - f+ ~) M" r' j
  11. 3 K$ H) m" v" Y3 a4 b3 C
  12. <form method="post" id="order">( z* d0 V! q/ x; \) b1 n( z& M  b+ C: N
  13.   Sort reviews by:
    - ~7 y6 {- T3 h9 p. X
  14.   <select name="select" onchange='this.form.submit()'>
    & [' A- p5 H; d) h$ R% o
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>
    + ]' P6 F( F* X9 B, ~
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>0 g& N- S, T+ a1 W
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>1 ?1 Q3 M1 o; `) q. ?
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>
    / s. E& g  Q  O  c5 ]7 S$ k
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>
    & ^; s" ~- H6 R8 V- T
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>0 j/ p) V( X1 L6 h; a
  21.   </select>
    ) d' z* B( H4 |' p5 X4 q* K
  22. </form>9 H5 h' F- b& }/ ]
  23. 6 ^" K+ t, [8 _. r7 V  N
  24. <?php query_posts($query_string . $order); ?>
    6 S; a9 v; }0 v+ }4 @2 l% ?. o5 i
  25. <?php if ( have_posts() ) : ?>( @; ?% Z, Q' z
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 免费注册

本版積分規則

过期高净值品牌域名预定抢注

點基

GMT+8, 2026-3-13 07:57

By DZ X3.5

小黑屋

快速回復 返回頂部 返回列表