过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 13:28:15 | 顯示全部樓層
風吹不動 發表於 2013-5-19 11:22
+ C8 i2 L$ Z7 n& ^9 Q4 J我的測試代碼,每次刷新返回的時間都不一樣?
4 j2 e  ?+ U, F  Y5 X
我測試你的代碼還是沒問題.' D7 m, E3 c& l/ ~$ h4 ]
你能不能查下你的數據庫?( s+ l/ n6 u: l& G( }5 P7 D
wp_options 表
1 g4 y- x' z5 [: }, \3 @" L! P- j6 I9 \' D
SELECT *
+ x  Q4 l# Y% P$ aFROM `wp_options`
( j9 y; s6 b" v# l# ^WHERE `option_name` LIKE '%cache_test%') q9 n" Q3 \* o* i/ f+ F6 R
4 w: R0 F, A& ?1 ~) N
看看到底有沒有cache' [4 I' Q: k7 k) z& `5 S# S6 W

) G+ T, `. C# A6 \; o: j, A$ e
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 14:53:43 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:28 ; R/ }4 }) F4 \9 k( A6 o; s
我測試你的代碼還是沒問題.6 \$ ~# G0 h  {! M
你能不能查下你的數據庫?
) n% A; }9 {5 zwp_options 表
  1. SELECT * 8 o2 W0 ^. n& |! F% R
  2. FROM  `wp_options` ; M/ a: H- S# R! {+ k6 q
  3. WHERE  `option_name` LIKE  '%cache_test%'+ g6 J4 X$ L4 v3 Q% q% Z, a: f
  4. LIMIT 0 , 30
複製代碼
查詢數據庫之後,有結果
  1.                         10136        _transient_timeout_cache_test        1369021503        no
    : U2 C  T& N2 R. P2 h/ p' }
  2.                         10137        _transient_cache_test        2013-05-19 03:45:03        no
複製代碼
但運行測試代碼,木調用緩存
1 U3 h4 x, L, o9 ~3 M
( d5 I& z' b# p/ k$ p第二次查詢數據庫後再次測試成功調用緩存數據
  `' S6 V1 E" A9 p; ?! O  M$ k7 e1 m4 O! b7 B
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53
$ P1 _! I9 ]7 |; n查詢數據庫之後,有結果但運行測試代碼,木調用緩存
$ t% m- f7 M& O+ y8 J1 e5 }8 p
" T8 X& k! Y- K4 Z- @第二次查詢數據庫後再次測試成功調用緩存數據

5 X0 u& Z7 a" J9 j9 c, r4 R  s有種不詳的預感,你用緩存插件了吧??
+ R% P# O6 D  k' m3 d( Q
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11
$ Y& S! x6 l3 V9 E0 v; G. \有種不詳的預感,你用緩存插件了吧??

& G" O- ?& p% s+ q使用了DB Cache Reloaded Fix,無法兼容?
1 F- w" c$ \5 U. i3 b
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯 & a# x" \4 }3 r5 C+ ^- T  \
風吹不動 發表於 2013-5-19 15:24 * W6 h" @6 p& ]+ J& ~# o2 B
使用了DB Cache Reloaded Fix,無法兼容?
9 e( P! C# k) q$ E/ b9 Q/ Z# U: p
我也喜歡這個插件.
/ S9 a  c* i9 [+ {6 e/ f不過你得將_options加到filter上.; T+ A& I% D6 t! z- y7 ^& f- Y
很明顯,set_transient 是將數據放在wp_options table.! n( m2 T6 Z" d9 U
! H* ~; E. `0 x: o
要是主機上有apc 或memcache, 可以安裝相應的插件.
7 C' P' C5 f9 d7 Q: g6 ?6 E; x7 s; Vset_transient會自動使用它們緩存數據/ Y! F  L9 |1 g  @/ R& Y, \
具體參考
2 J$ ~2 e% `0 j+ R' @" h; Chttp://codex.wordpress.org/Class_Reference/WP_Object_Cache
8 A8 ~5 L8 Q- w- g. `: }2 Q/ s  C$ c" p3 i. L( J/ |

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36 " X8 P& ~6 `4 B8 p
我也喜歡這個插件.
0 D! {' E2 ?: C& M3 u6 c不過你得將_options加到filter上.* c% ^, ]  s% U8 t
很明顯,set_transient 是將數據放在wp_op ...

! k& k! A2 p2 p7 b$ D, y感謝啊,終於搞明白了 , b# J, P- V" `0 r

: F$ l7 A$ ]6 W- {. v0 O
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18
$ W6 S# V: O" M7 l! A/ ]http://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)
6 B9 [7 b! x" z; T3 c
8 \% [* P( \- O) Z+ \. g! A: p* thttp://codex.wordpress.org ...
/ @, E7 m; K2 I2 P# x0 L$ S  X7 J& U
研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯
) O7 x  v4 a' q# Z+ k' L, b4 A5 Z: ^7 }6 B9 W
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg 4 H# V6 |$ d3 o' i+ f
這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?
. P% |: P5 q1 E/ E0 w/ K8 }- n5 `: }( S' v9 E* H
2.jpg
! s3 M" }* k$ n4 N5 M8 I7 Y, M這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?+ f7 ]$ Y3 j* Z, K3 h/ Y1 B
小弟是php菜鳥,多謝樓主解答!% i) B: w* Q5 V/ H- p3 j8 w/ e

% S# W$ U7 i! o' u/ v7 h
: S4 N+ Q( y/ C- m* z
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:8 A1 u1 a% z/ m" N. x6 M! f
怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。6 L  }+ a; O" B! X6 a
目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views
1 f; d: v- O, h不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。. i2 Y" r1 ~1 A5 y# ?2 H% Y$ ~" t
估計不好實現,ajax應該可以。
/ G; z2 `8 _4 x  i效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯
. ?1 g# F; N, M6 |1 y4 U6 }8 g+ z
) a9 k( z6 g3 @4 c4 P象amazon那樣子的,我可以給個思路.
9 Y# G6 \! Q9 i* o( f, T保留?sort=xxx# v5 }! P# e" T1 k& X' X( n; W) ^
以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){+ e/ Y: t0 n9 D! k
  2.       $("#dropdown").change(function() {//下拉列表觸發4 X! o, U  T8 T
  3.         $('#primary').load($(this).data('href') + ' #primary');' a+ J; S) T2 s5 w1 l
  4.       });4 [" H7 k  D5 D& n1 o, V
  5.     });
複製代碼
  1. <select>  C2 ~" L) W, d2 i" i$ B
  2.     <option href="http://www.test.com/?sort=views">Views</option>4 ?4 u5 G$ Y8 Z/ z$ @7 x
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.
# G) {, Y! v8 n3 V8 F0 ?% O1 o------# u. k6 S9 ?' I3 e  H3 u
至於pagination的話,自己寫, 參考這個
, Z  }" t# t* P3 h0 b( }http://codex.wordpress.org/Function_Reference/paginate_links: U* B+ Q5 G  `! x
參數中的format/ W/ b/ m' V4 I+ w- V# I' ]
$sort = $_GET['sort']?$_GET['sort']:'views';6 k/ A) W' w& K) y0 }1 l
'format' => '/page/%#%?sort='.$sort- c3 j( ]9 O! R# \1 @3 i% `

5 L) E; a" D- m假設sort自定義字段保存在post_meta$ F7 n* q: N6 j5 g* {' Z
& J  h$ Q2 u$ B
你可以在preg_get_post,添加meta_key和orderby相關參數! ~9 O9 C+ [$ y* V
/ @) N* Z: d( F& S6 P$ G) r
http://codex.wordpress.org/Class ... om_Field_Parameters
; `/ X( U+ P% A9 [4 V7 d/ ]如$query->set( 'meta_key', 'views' );
, h/ C, ]" m0 v+ W% h2 w  ]! l7 Hhttp://codex.wordpress.org/Class ... _Orderby_Parameters: V- ~. f' B! g, P4 m
如$query->set( 'order', 'meta_value_num' );; j& U/ m3 E1 l6 Y, G

4 R, D: e& n2 ?, S代碼未經測試,但思路已經擺在這裡了.; g5 t$ C* b8 P5 o" ?( T( G

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

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

本版積分規則

點基

GMT+8, 2026-5-22 21:24

By DZ X3.5

小黑屋

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