过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 13:28:15 | 顯示全部樓層
風吹不動 發表於 2013-5-19 11:22
( \# Y; c# g; w8 w, J5 M8 h% K我的測試代碼,每次刷新返回的時間都不一樣?
: b& J! l. F9 J* S  A' m: ]
我測試你的代碼還是沒問題., b+ \1 [) a: o- A" E( I
你能不能查下你的數據庫?
- ?; Q2 R& I& q5 swp_options 表
$ ?. o( S1 C  y0 x0 k
/ I, o7 K0 M% t& z. ISELECT * - v& N5 _+ m1 r  m0 C8 }
FROM `wp_options` # b. |+ A0 P+ c+ o" [3 ]
WHERE `option_name` LIKE '%cache_test%'
6 K% G( `; V9 J, d1 \5 n6 i5 R% k1 W+ L# m
看看到底有沒有cache7 c; U& a1 O, x. u0 R! ~- a

0 s9 N. \, n, O9 H$ k6 {3 _+ R
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 14:53:43 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:28
, }9 s: P" V* I7 n我測試你的代碼還是沒問題.  U7 W. ?4 t7 O3 `8 r0 D; ^
你能不能查下你的數據庫?
* A2 n0 n& X* X, d8 \wp_options 表
  1. SELECT *
    0 ]; h& p: g4 e$ x, {1 m
  2. FROM  `wp_options`
    6 s7 i! K5 V) _& _# T+ A
  3. WHERE  `option_name` LIKE  '%cache_test%'
    ' b" o/ }. p- m) m# k6 {8 e
  4. LIMIT 0 , 30
複製代碼
查詢數據庫之後,有結果
  1.                         10136        _transient_timeout_cache_test        1369021503        no
    # {. x/ x, s4 X0 P$ p+ |
  2.                         10137        _transient_cache_test        2013-05-19 03:45:03        no
複製代碼
但運行測試代碼,木調用緩存- R6 r2 M) o# x( i- X" F% A
0 T4 q* n3 m( h
第二次查詢數據庫後再次測試成功調用緩存數據& C. |% h' L1 W

0 I0 e* }# T, g- X; E" D  o
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53 , A+ C5 E% V5 b! c
查詢數據庫之後,有結果但運行測試代碼,木調用緩存
, ~7 C( M+ G8 Q" ^- v, ?) F. c
! U- t+ z0 ^4 w! P第二次查詢數據庫後再次測試成功調用緩存數據
3 F, L  `; G  A& O- v+ W1 R/ |
有種不詳的預感,你用緩存插件了吧??
/ C8 m: A, g! N. A' q) J4 U
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11
# M# {$ t: R( C+ Q3 C$ P! j  D有種不詳的預感,你用緩存插件了吧??

. O4 V7 Q, v2 T/ g使用了DB Cache Reloaded Fix,無法兼容?
) v$ K$ @% i$ p$ q, ^
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯
+ P7 E7 F1 h9 m/ C
風吹不動 發表於 2013-5-19 15:24
& U- _: D6 [* c* u, q7 n* ^使用了DB Cache Reloaded Fix,無法兼容?
8 i" E) g% T1 C" o' q5 b
我也喜歡這個插件.
' t: ~& m- x% u: ~不過你得將_options加到filter上.
7 i7 `9 h' v; }* s/ Q* H3 m很明顯,set_transient 是將數據放在wp_options table.
- j" G) j$ e7 Y( `( q" ~( G/ j
- y$ w. C+ k4 |; U/ J+ n要是主機上有apc 或memcache, 可以安裝相應的插件.
+ l$ K0 x" s+ X) g5 Kset_transient會自動使用它們緩存數據; e8 D" @- E; t7 ~: A
具體參考1 S5 o5 m" K$ Z  r" M
http://codex.wordpress.org/Class_Reference/WP_Object_Cache
, V# t( O: ?3 [$ g
9 d1 A& g8 x, v; T6 o& C! @

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36
! I* b: j- j6 h, f我也喜歡這個插件., O; h" u0 t* f2 C
不過你得將_options加到filter上." P3 M9 x. q: ^: j$ |0 \& C  k4 N# {! ]
很明顯,set_transient 是將數據放在wp_op ...
% d3 J" n' Q2 v! ]4 {. G/ `
感謝啊,終於搞明白了
- F  K1 E/ O) R5 J* m  F( c) i; P1 r+ a3 T, B" q# }6 C
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18
" _$ `! X& z% Mhttp://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)
8 W: C7 l; |: i  v4 R# ]+ z% O
+ \2 D8 L$ ]$ [# e% ~  W" }http://codex.wordpress.org ...

$ n7 v: Y. D/ r3 m研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯 ( d9 ]: ^& T- E2 [* Q; k

  k: o$ g/ d( E9 E# j7 d, p準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg 6 }% w" v# H5 q
這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?
1 F% T; V$ ^! V3 b) y; W
1 G0 z1 ~7 H4 w$ U' s7 w9 _. v 2.jpg + O9 m# U, f3 L3 B0 K) k1 u
這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?
8 U4 V5 u" X% W/ d! _小弟是php菜鳥,多謝樓主解答!
, N" b- G- G1 [9 V. X/ f. R: S9 P$ Q6 O' Y3 O& [

$ f  X2 d. k/ _, r* A6 {3 x  r: R
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:  N  I" |5 t2 `, V- Y
怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。% X" g6 M4 e% J* o+ r. `; c5 w' g
目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views
. }+ g! @& i8 G6 `! f5 v不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。
: R8 J/ a. K) K/ w估計不好實現,ajax應該可以。) d( w: {2 [/ {: Q9 H# m. o
效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯 1 Q7 g* {+ ]8 T+ X

, p2 w+ Z/ b; I4 O4 M* K象amazon那樣子的,我可以給個思路.
( X& u% c9 k) R: J保留?sort=xxx% |+ d/ y9 F; k+ a6 \
以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){
    ' O1 q$ C5 y6 V8 d% d$ E+ I
  2.       $("#dropdown").change(function() {//下拉列表觸發+ U; w2 z9 n" Q# P* ?
  3.         $('#primary').load($(this).data('href') + ' #primary');' i+ h- Y# o3 t; m* W' x# A) U
  4.       });
    4 F3 H2 I; _7 T0 h' W
  5.     });
複製代碼
  1. <select>  D/ @# M$ z: C& M  s
  2.     <option href="http://www.test.com/?sort=views">Views</option>2 n& l7 g* O/ x1 }4 c2 L
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.
* U/ @9 r8 f; J$ a7 X% a------8 C5 e. M9 q7 N$ w: m2 b) m" s
至於pagination的話,自己寫, 參考這個& ^( Y) y- ~+ X4 _9 |: u
http://codex.wordpress.org/Function_Reference/paginate_links
& F3 P$ t8 n+ b! x! b參數中的format
, Z8 i7 V6 Y; \; Z2 J' p$sort = $_GET['sort']?$_GET['sort']:'views';
0 Q. E$ [) Y/ D$ H'format' => '/page/%#%?sort='.$sort
. F7 K) b# X/ ^
& @- B: ~7 p0 ]' _假設sort自定義字段保存在post_meta
5 H' v/ b# r+ L7 k& E9 d9 t! N/ z; n6 k6 V# s9 b9 W) g
你可以在preg_get_post,添加meta_key和orderby相關參數
1 d& [8 P( f' u# k
" y5 s  o3 z* uhttp://codex.wordpress.org/Class ... om_Field_Parameters
7 Z1 V, A, S) S# q如$query->set( 'meta_key', 'views' );
$ i1 s) ~3 h  q; rhttp://codex.wordpress.org/Class ... _Orderby_Parameters
- _% z- ~6 f+ f# p如$query->set( 'order', 'meta_value_num' );
7 P0 A4 ?3 }: c+ A  V, y
' R" g9 _7 v) P: l代碼未經測試,但思路已經擺在這裡了.
! d) {. _" P- D8 c# v1 p

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

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

本版積分規則

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

點基

GMT+8, 2025-11-3 06:18

By DZ X3.5

小黑屋

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