过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53 % H" E+ V  q( S7 J+ @# Z6 u: K  G5 X( M
查詢數據庫之後,有結果但運行測試代碼,木調用緩存
0 k' L, h  J: ?- A: [* _* H1 [, z- j: r
第二次查詢數據庫後再次測試成功調用緩存數據
, @4 k, p9 K. ^% p8 K2 a
有種不詳的預感,你用緩存插件了吧??% x' m; R% G& A% B& E
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11 ! F" F' \  \7 K5 t* P7 z* }9 |# }, W
有種不詳的預感,你用緩存插件了吧??
( k7 z4 W8 ~( F4 r' ~$ v0 ?8 I( [. u
使用了DB Cache Reloaded Fix,無法兼容?' _8 O# s  x3 V+ k2 w
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯
( H9 U4 h+ H# z3 z0 \
風吹不動 發表於 2013-5-19 15:24
" K: q$ V# G+ `5 C7 V使用了DB Cache Reloaded Fix,無法兼容?

' \' k- N. h7 E! S* ^3 ]1 u 我也喜歡這個插件.6 E) i; r( F& @
不過你得將_options加到filter上.
' s0 a# z+ A' @5 ^很明顯,set_transient 是將數據放在wp_options table./ R+ M, s+ u) c9 S
! p9 h+ C6 S4 t% Z. ]
要是主機上有apc 或memcache, 可以安裝相應的插件.
! q( y6 x" y& z* B2 mset_transient會自動使用它們緩存數據/ s5 o4 P6 i+ ]( e1 r; n" O
具體參考2 K' Q& ?4 s# O. e1 G# f' L
http://codex.wordpress.org/Class_Reference/WP_Object_Cache
+ C! x3 N3 o: |5 h4 r+ {5 F+ f* h2 N2 H! r" \  p; }6 Q

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36 . ~4 w/ s) A( Z
我也喜歡這個插件.
. K/ [6 a8 d" e; T2 ~不過你得將_options加到filter上.$ P3 ]6 R' v6 x6 {7 ]
很明顯,set_transient 是將數據放在wp_op ...

% v" |) E$ k( D3 [. M感謝啊,終於搞明白了
* ~! \) G7 p. O. T& I  x2 U+ w
" x% P7 I6 A5 Z3 N1 Q
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18
: m1 {  m: ~* q6 lhttp://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)
4 v, a. U1 \5 P( Y" h1 W, F/ i) X; K( X
http://codex.wordpress.org ...
7 `' f8 g7 a3 V: R! O
研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯 8 H; D6 I& Q( d+ [; L+ ~9 X5 ]0 ]. A

( l* L% Y) V. Y5 _3 `" ?準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg
4 A  j7 O8 q+ ~這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?0 P) @  x# }9 F! h; E
. @: U& X6 i( I* I1 D
2.jpg * x, P& \& p: E
這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?' ]9 X# N: U* e* r
小弟是php菜鳥,多謝樓主解答!
" K2 N) v8 U8 F6 C2 ]- S  S- _  O* Q( y$ q# Z3 @& X7 g' F

! D1 W0 V% j/ D0 \/ p
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:
! T! H; ]/ U* W7 k怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。" y+ V5 v# k1 Q# ^* ?
目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views/ R- }4 R5 s) D& E7 g
不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。8 y6 L+ V, w5 Z5 M0 G
估計不好實現,ajax應該可以。$ {) [' L$ h5 I. o( b! h9 ]% Y3 \, U
效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯
2 @9 k0 _/ l/ t! A, u7 l. F
: @8 Y# A8 }& U& B' x象amazon那樣子的,我可以給個思路." P' P# ^+ ^2 A) B
保留?sort=xxx
7 ^7 p8 N0 i9 M, z! O; [. E! ]以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){
    9 \$ k9 K, k; s8 k1 k
  2.       $("#dropdown").change(function() {//下拉列表觸發/ q0 Y. N0 L+ v+ a  S% q
  3.         $('#primary').load($(this).data('href') + ' #primary');0 O$ o, D" O" k4 |0 q
  4.       });
    4 R/ x8 c. ?; e5 B2 P
  5.     });
複製代碼
  1. <select>: w2 p& i  q7 Q% r: f# |
  2.     <option href="http://www.test.com/?sort=views">Views</option>' o% N: a, ~  o! F6 a
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.
1 T# x, _. g5 @------; v: X) Z: J9 W
至於pagination的話,自己寫, 參考這個
2 W3 y# A# \8 Q1 E1 b: bhttp://codex.wordpress.org/Function_Reference/paginate_links
+ Q; }* J- I8 v4 Z2 c1 K* v# F- @參數中的format
, t) A/ g3 n' }2 [1 @$sort = $_GET['sort']?$_GET['sort']:'views';" H) r# C) g$ E, Y- `, P0 [
'format' => '/page/%#%?sort='.$sort
8 k2 D& U% u; ~/ k
, k6 c0 ^4 P3 t2 U. D6 |假設sort自定義字段保存在post_meta1 G! o8 O3 ~  S4 k; ]

3 K' n$ ^0 E9 B3 M0 f; B# b你可以在preg_get_post,添加meta_key和orderby相關參數
$ ^" |5 ^8 F, B% G2 @+ v' _2 c* N
9 ?3 b4 A! b% y* S  l( Rhttp://codex.wordpress.org/Class ... om_Field_Parameters+ G0 X4 y5 [- p* o: L) Z
如$query->set( 'meta_key', 'views' );' u1 o7 x& t" E+ P9 s2 s) K
http://codex.wordpress.org/Class ... _Orderby_Parameters& i  _: ~* b% I/ [: W
如$query->set( 'order', 'meta_value_num' );
! n+ B6 u4 ?$ X& S, M* o
6 ^) W. j! f6 A" ^代碼未經測試,但思路已經擺在這裡了.: ?* C2 f0 k# {% b# G

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08
& E% {1 y4 D" e準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面
# p3 i& |4 Q. U6 u* t8 A這 ...

. t1 W' x; _' c3 n- S9 g" O, Y+ Y老實說主題的東西,我不擅長.$ w' N/ P, c9 E4 M* M. K+ V( D& {% C
不過看你這個要求, 主題必須定制.4 z1 U  g8 w/ Q5 P1 e
需要很多meta boxes- \5 h% r: ~% k: m+ m2 K. C

6 f# ]" X2 q# ]' U4 C

點評

那我在研究研究  發表於 2013-5-21 00:46
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯 % e+ K$ q8 I9 b  k& ^, ^
luguokankan 發表於 2013-5-19 20:00 4 U: o( ~) S6 O: T/ ?1 n
你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。4 t# f. h6 z' i) k# i2 H/ ^: M
2 z- e( o0 u1 v* c) I- s0 {. `
不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php+ }+ j1 g  X+ k+ ]
  2.   $order = "&order=DESC";" G; \0 U4 D: U; o# x5 g) |
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }7 C8 p$ Z/ g: z
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }
    6 ~# Z* A( ^: z: F/ m8 E- `
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }3 g5 Z  p6 b- X9 r" R; N
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }
    + s* I' s2 \4 f9 x8 m5 r
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }& Q3 L' @# u* M) U$ l
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }$ B4 T$ c) F( s- m" J, `, @
  9. ?>
    * c  Y8 y- Y2 D3 s5 i

  10. , Q! Z* M6 b: I  n3 s

  11. $ g) D* G$ z- n3 @7 E# c
  12. <form method="post" id="order">
    ! N& N1 O( y- N& T* Y
  13.   Sort reviews by:
    3 q% [; I( G( T7 E, @
  14.   <select name="select" onchange='this.form.submit()'>4 {" W* T, g  ^
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>( F% Z9 f7 f# V9 w, z. D
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option># z, X. [8 T: j, h
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>
    2 I0 R/ B2 d0 F" P# m
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>
    1 c: s5 A+ J2 {( G1 D* n
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>+ r$ J& U; V) `9 E! U8 D
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>
    / ~5 `+ T7 A! [: J5 Q0 {  i
  21.   </select>& r$ z% K  T( D" V% E
  22. </form>
    # ]2 b4 N6 ^0 e: m5 o9 U
  23. ' t& s3 d2 ?5 P* v* L# ^) _  z5 T- T
  24. <?php query_posts($query_string . $order); ?>) g# A( B1 h1 y
  25. <?php if ( have_posts() ) : ?>
    5 a: K  g/ u' U& l4 E; C
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

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

點基

GMT+8, 2026-2-15 06:02

By DZ X3.5

小黑屋

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