过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 13:28:15 | 顯示全部樓層
風吹不動 發表於 2013-5-19 11:22
2 V7 l& `% ?: p( `; I我的測試代碼,每次刷新返回的時間都不一樣?

6 O9 p- L: P) u1 C6 J9 ?: h我測試你的代碼還是沒問題.
" C( ^; q- g$ e5 k. I你能不能查下你的數據庫?
5 ]* v. c4 l" \% ?: i9 a8 z7 twp_options 表8 ?) B" j- y/ ~% g3 R

2 M6 T9 Z- S# I! h0 K% c. G! aSELECT *
. |' x' W% G" g8 R" w! s6 wFROM `wp_options`
9 G+ k! Q; }4 j. {% K) O$ E3 \WHERE `option_name` LIKE '%cache_test%'
+ I$ i* o0 n. @9 H9 [; g& }  H5 V8 Q+ U* I! a2 p
看看到底有沒有cache2 C: q: S' E1 E: ~
/ U$ {% v7 n  o( e4 T  ]6 i
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 14:53:43 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:28
2 \( @0 l" O% o8 t* r, w. u% ~& {我測試你的代碼還是沒問題.3 z# \; K; F2 a) N
你能不能查下你的數據庫?/ c& \7 I9 O7 G+ R" c
wp_options 表
  1. SELECT *
    # G8 b! T; v7 a1 }% q7 N+ Z0 t1 T
  2. FROM  `wp_options`
    / _4 U- m- ^; G% n4 [0 u1 \$ q
  3. WHERE  `option_name` LIKE  '%cache_test%'
    $ {  a$ M7 I$ c3 i6 z, s
  4. LIMIT 0 , 30
複製代碼
查詢數據庫之後,有結果
  1.                         10136        _transient_timeout_cache_test        1369021503        no
    & O# U+ B- f0 ?) h9 f* i
  2.                         10137        _transient_cache_test        2013-05-19 03:45:03        no
複製代碼
但運行測試代碼,木調用緩存' a* t+ M, e2 e  I

) R' `: V/ d5 z" b/ |7 ^% S第二次查詢數據庫後再次測試成功調用緩存數據
) G8 X  k: L. j) U6 k( L
2 S) a1 a5 q# H* }5 R! z# _
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53 , Z4 p# w( ]0 P5 z* V# a
查詢數據庫之後,有結果但運行測試代碼,木調用緩存
# F/ r5 ^) `, f' m' r' }/ r7 l/ O, k1 @* L/ I2 F5 c' [* ~5 y
第二次查詢數據庫後再次測試成功調用緩存數據

! ]7 y9 R9 l2 N有種不詳的預感,你用緩存插件了吧??
( V4 [; S5 I. D# ^) S; l6 I
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11 9 P7 d2 a( r: k+ S$ F
有種不詳的預感,你用緩存插件了吧??

. _* U+ ~( I% e使用了DB Cache Reloaded Fix,無法兼容?
0 z' t- C: o3 ~2 W+ X2 V
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯
' {  n6 d) W( M% c' U! y" p
風吹不動 發表於 2013-5-19 15:24 7 I4 [7 B+ |( B, C9 `0 u" F
使用了DB Cache Reloaded Fix,無法兼容?
) k+ ?& c* _* p, v; n
我也喜歡這個插件.0 h+ B- ?! ^, D( c
不過你得將_options加到filter上.  S3 _! V  o& E& G4 z' B+ w
很明顯,set_transient 是將數據放在wp_options table.
  y! F% s; @8 e! g" z
& K4 o1 i7 ?3 Z4 ?0 Q% M要是主機上有apc 或memcache, 可以安裝相應的插件.
. Y( @  I$ s, ]* N9 |set_transient會自動使用它們緩存數據/ v- t, X4 Z3 J, d; u" O% k5 i7 X4 `: r
具體參考
$ p' \1 h: J; s$ u* dhttp://codex.wordpress.org/Class_Reference/WP_Object_Cache8 X; S! r4 ~: i8 e* D

/ f. i+ X% ^1 A3 c# h1 e( w

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36   E/ R# F. L4 g& `2 Z7 _+ o- ?
我也喜歡這個插件.
' z5 t4 o7 R6 d5 o3 V8 o7 i不過你得將_options加到filter上.
) t+ c2 |4 o9 L1 I8 h很明顯,set_transient 是將數據放在wp_op ...

% G2 W/ f8 h' C3 K. G感謝啊,終於搞明白了
: V/ B8 @' H1 \2 A4 L6 s4 m8 W: |# n9 }. A$ V
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18
+ ^; T8 ?6 O3 c7 Q5 Qhttp://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)
/ Z( W" B$ h8 ]! F. b0 F
: y: T+ K8 F( [8 fhttp://codex.wordpress.org ...

, q  @4 U6 ?5 l; _0 t# ~8 i6 v研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯 / X3 l$ r$ X6 X( U4 t9 C! v# V

; v, P( |7 |9 p7 V" a' }9 a2 {準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg . \/ ^( q/ U- Z) B5 i
這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?
! V2 J! I, t6 f# i5 L: d" t( a5 x
( Y1 A. b9 G% r3 a7 G0 ~' r 2.jpg 6 y3 ^" |: i" H5 `2 x
這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?9 L" a8 a5 }2 B4 `2 r' u" H( b
小弟是php菜鳥,多謝樓主解答!
5 g% H, N9 E! z* I& k$ w: |
) K: o6 K) f5 x* b* G
) ~1 u9 A4 w3 H: l0 U
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:9 P* [# n  w- U  R( O
怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。
  Q# u4 N) X+ K4 a6 h* X! ~9 d! T9 ?目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views
4 O) r4 H6 J9 }! [  [不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。
% I3 {$ u2 C: N6 ^8 \6 ?2 K8 r' V估計不好實現,ajax應該可以。2 t1 m+ z" }3 M: q0 I! w
效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯
; f: z8 Z: ~' r6 F* j+ R4 g9 w5 f5 q! H
象amazon那樣子的,我可以給個思路.
2 i% Y' [6 \. ]: D# g* |保留?sort=xxx) S8 |; \& q1 E# E- B4 o& j% ~7 c
以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){. t0 G- k2 |7 V) z4 D
  2.       $("#dropdown").change(function() {//下拉列表觸發) n3 G6 I2 ?& o+ j; R! Y, ?- F( e
  3.         $('#primary').load($(this).data('href') + ' #primary');
    " N# L% G2 y1 c8 q" n* h& O
  4.       });
    8 ?/ P9 `) z- |2 T( V; o
  5.     });
複製代碼
  1. <select>3 c4 {1 T. P2 E; V1 R) W* q
  2.     <option href="http://www.test.com/?sort=views">Views</option>
    * k& p# |( ~% J3 Z
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行./ D  y: y: z: j, L# e8 G. a
------; A& B! `. j4 n( W5 ^2 w
至於pagination的話,自己寫, 參考這個
! L' `( n& ~9 k9 V8 q% b2 Chttp://codex.wordpress.org/Function_Reference/paginate_links+ f( y0 A8 `- {  D
參數中的format6 @; E3 |; |4 {. m& _& u+ h7 D; V
$sort = $_GET['sort']?$_GET['sort']:'views';; N; x/ r5 r) E/ f( x
'format' => '/page/%#%?sort='.$sort6 _' ~, T* n* I* M! y$ ~3 x

! p( i- v0 e4 x" @假設sort自定義字段保存在post_meta5 @8 ^; i) b9 R% ^5 e. E+ n

+ R, H. P/ Z( g; @你可以在preg_get_post,添加meta_key和orderby相關參數
8 B7 {, S% Y; z  I8 c: Q2 x7 w& G0 t, ^  A* ^9 C% Z
http://codex.wordpress.org/Class ... om_Field_Parameters" A' R. i  O! n- e" j+ \3 m! J
如$query->set( 'meta_key', 'views' );% S, S! h0 K) q
http://codex.wordpress.org/Class ... _Orderby_Parameters
/ b: ]" `+ P3 r# r: c( a% X% A如$query->set( 'order', 'meta_value_num' );
& n+ G1 E% |1 j6 R, e+ f* C" r! {8 [4 {9 Y% r. ^
代碼未經測試,但思路已經擺在這裡了.
3 v/ `; D& M# G

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

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

本版積分規則

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

點基

GMT+8, 2026-3-28 16:47

By DZ X3.5

小黑屋

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