过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 13:28:15 | 顯示全部樓層
風吹不動 發表於 2013-5-19 11:22
( C. ]9 M9 ]9 d* O3 F我的測試代碼,每次刷新返回的時間都不一樣?

" k# D+ O  ?( w$ a我測試你的代碼還是沒問題.
: b8 [% S! T( V/ B) u9 d你能不能查下你的數據庫?# [/ ]% ?  g3 K6 [, ]% X
wp_options 表8 z' N* h+ d9 r2 V4 t5 I
% l6 Y+ r  A5 g. ]: u& ]
SELECT *
" R" m1 g9 Z7 g4 E; x: c  g* }& |! fFROM `wp_options` 1 J8 b1 D9 e" s& M0 ]# x/ x
WHERE `option_name` LIKE '%cache_test%'2 E% h0 m1 f! i& Y% q9 v/ s

- Z5 U, C+ z! V4 K2 k6 ^$ B+ o看看到底有沒有cache
) x7 C! K* Y1 m3 {7 {  O6 K& {$ ?. ^% n; I  q, R7 B: {: v
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 14:53:43 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:28
: ?; t- e* V% Q# I6 Z我測試你的代碼還是沒問題.1 d1 c: Q( D) @
你能不能查下你的數據庫?' R1 _5 C" ?9 B* C" a2 D
wp_options 表
  1. SELECT * ! F& N& a' g' p  `; R6 V$ S
  2. FROM  `wp_options`
    % x  J4 |, t. ?
  3. WHERE  `option_name` LIKE  '%cache_test%'
    # y/ k0 T2 ~" A! c$ y8 B
  4. LIMIT 0 , 30
複製代碼
查詢數據庫之後,有結果
  1.                         10136        _transient_timeout_cache_test        1369021503        no) H2 G& ^9 M' `4 K) w
  2.                         10137        _transient_cache_test        2013-05-19 03:45:03        no
複製代碼
但運行測試代碼,木調用緩存
, Q" b4 z# y2 b$ s
) }/ X6 m! A8 p9 K8 L+ |6 n( `  H; W0 ^7 Y第二次查詢數據庫後再次測試成功調用緩存數據; i' r1 L2 ^& G2 _, x" Q

! _! ^' C9 j$ x5 h
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53 ) h! l) d9 K' s! O/ C7 I
查詢數據庫之後,有結果但運行測試代碼,木調用緩存
6 z6 Z! F$ {* ]) I, b0 t- n+ [6 @- K8 l. v' w
第二次查詢數據庫後再次測試成功調用緩存數據

+ Y/ S6 c" e& [有種不詳的預感,你用緩存插件了吧??( x$ V7 k# I  H- f. w7 z$ ?' v
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11 & E5 \8 @; H0 q; M8 T, c8 R
有種不詳的預感,你用緩存插件了吧??
% c- `3 i* e" D7 w" D# P/ o5 O
使用了DB Cache Reloaded Fix,無法兼容?2 w4 Z: z1 L  j2 y4 N+ r6 a( G
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯 2 A- r7 J* R+ P$ ^7 c
風吹不動 發表於 2013-5-19 15:24 ( D6 _- ?5 A# o* z
使用了DB Cache Reloaded Fix,無法兼容?
- K" L! j+ }3 x  J9 J6 M4 [3 u5 N
我也喜歡這個插件.
( H$ D# K# W$ _不過你得將_options加到filter上.- b- b' w0 S1 |0 c. C# j" K
很明顯,set_transient 是將數據放在wp_options table.
& i/ X% t* x: M- W/ p/ m- s( `; I5 B
3 D9 v4 j" v( q/ r' `3 B' U要是主機上有apc 或memcache, 可以安裝相應的插件.. O8 D) L$ g7 _: f
set_transient會自動使用它們緩存數據: k- {$ y: U1 t5 ?  ~
具體參考
" E+ n4 z  p) Z+ x4 _/ c' Ahttp://codex.wordpress.org/Class_Reference/WP_Object_Cache0 |% o- c5 U! ]% i3 Z

( |9 e& ]/ h/ m! Y* l8 \- i

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36 4 i# j  ?! W: U# J! J) n
我也喜歡這個插件.
" K0 d- w: M; e- h9 {不過你得將_options加到filter上.5 b' e# G# `, [/ y
很明顯,set_transient 是將數據放在wp_op ...

4 T9 L2 b! ?' R- f0 a感謝啊,終於搞明白了
" I2 g# T; G2 @
4 N  D6 L0 S( ~5 U2 ?% t/ j
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18
% z9 N% f4 A' Xhttp://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)6 F# I  @+ G3 S  J" n. ~* @8 }. d! U% u/ E$ `

! |/ s, X+ n( A6 b; v' |http://codex.wordpress.org ...
* r: q; m# B% v) ?& G; V: B' m( ?% o
研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯 3 y8 x; F: q, t- M9 n! m7 O

2 H1 Q1 {6 e- x: z+ ?' ^+ m. k準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg 9 m: }. Z$ I2 C# l' ^
這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?+ T, M& L" u1 c% }3 H/ h

& K' G4 w# O3 n! w. K6 f 2.jpg
* @9 {7 {( S. |$ ?, U9 n這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?
! o; @) a& Y6 |2 P! }' j小弟是php菜鳥,多謝樓主解答!
1 ^& G% a3 p6 D* J- Q2 U: R" g( O
3 }1 M1 ]7 x2 {5 F& A# e3 v- M6 S0 h8 E( F9 W3 l: y; A0 V: t
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:
, C" D# x6 u9 h# F怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。
3 k) g$ o1 y; P) y6 k- [5 M目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views
5 I) b+ z, a) N8 S' N( O不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。4 @( T! b- R) M. m0 _
估計不好實現,ajax應該可以。
. n/ k0 W; s* i* h, h0 E& ?效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯 9 S8 Y; p5 s- `2 G! s7 E

4 t" o: _: N, {$ V* c象amazon那樣子的,我可以給個思路.9 g+ v# x+ w" j5 a, c$ J
保留?sort=xxx6 M- z5 f0 q4 d8 @1 j
以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){& A" g" E( B" S' I
  2.       $("#dropdown").change(function() {//下拉列表觸發2 w) a# {6 n0 n& ?% E
  3.         $('#primary').load($(this).data('href') + ' #primary');
    5 E# d# r8 N( m" F
  4.       });! ^" A7 L% H0 E' P$ }, ~1 X9 v2 j
  5.     });
複製代碼
  1. <select>( X5 A' ]/ \+ `. d  l
  2.     <option href="http://www.test.com/?sort=views">Views</option>4 S) J: y$ ^' @
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.1 I7 H1 u2 F4 W5 Q+ |' l$ A. h
------; W/ |# z0 Q$ o9 B# Z3 G3 b
至於pagination的話,自己寫, 參考這個% H0 t) O, b3 {* B# z# E& p, N
http://codex.wordpress.org/Function_Reference/paginate_links
* y$ @0 G  P  e7 o. M參數中的format
. M! I; I9 H( ?. ~) R$sort = $_GET['sort']?$_GET['sort']:'views';
$ v. E. h3 N7 x, X& a'format' => '/page/%#%?sort='.$sort: N* m* K) K$ S' W9 e6 R
! J2 f) a+ i9 V# o8 y, o
假設sort自定義字段保存在post_meta
1 G: G1 Z' _6 Z: M9 m6 Z. H0 w* [; U4 i# w8 X  ]4 V3 x5 G  N
你可以在preg_get_post,添加meta_key和orderby相關參數
" T5 t; N5 ]  J) D
4 E1 d, m7 u  W- dhttp://codex.wordpress.org/Class ... om_Field_Parameters
. }6 S5 [9 o4 q/ f) Y如$query->set( 'meta_key', 'views' );/ S- r& `+ Z6 I" [3 f/ h
http://codex.wordpress.org/Class ... _Orderby_Parameters
% l2 l8 M. ]7 o, L, W9 D' f如$query->set( 'order', 'meta_value_num' );
# n$ \- j, V; c/ t8 l" O! f* q
. g0 S, _2 N1 Q代碼未經測試,但思路已經擺在這裡了.
0 u5 {7 ~* m  |1 T/ V

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

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

本版積分規則

點基

GMT+8, 2026-7-6 04:29

By DZ X3.5

小黑屋

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