过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 13:28:15 | 顯示全部樓層
風吹不動 發表於 2013-5-19 11:22 3 E7 V; X! |  Z' f# `
我的測試代碼,每次刷新返回的時間都不一樣?

$ ^$ X% U" b0 p0 l我測試你的代碼還是沒問題.
' ]6 `" \! k- E1 y4 X- v) G8 {你能不能查下你的數據庫?" z$ j- ~  u4 w: O! d2 p
wp_options 表) j0 @# ]6 B, ?6 Q* @
" W, G: I+ M- H  U: ]* h4 [
SELECT *
3 q6 P/ {  A0 g! |FROM `wp_options`
. t/ G' r; V) K4 p7 l; {; j4 YWHERE `option_name` LIKE '%cache_test%'& |4 h6 c4 ~8 Q6 d2 U
: j$ S7 D( G9 B1 n# n
看看到底有沒有cache
5 Y& H8 P5 X& U8 [- o  j% }0 D  `- m, n+ P
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 14:53:43 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:28
$ w8 E: d' u. j" O我測試你的代碼還是沒問題.. V; b, f- Y  D9 y
你能不能查下你的數據庫?
! X9 {9 d& R0 ]" S$ Pwp_options 表
  1. SELECT *
    9 B3 J+ D! f. v) i' ^7 V& O4 k) Z& T
  2. FROM  `wp_options`
    , q/ w4 E5 Z+ G
  3. WHERE  `option_name` LIKE  '%cache_test%'
    * X+ X& [3 F) i" ]
  4. LIMIT 0 , 30
複製代碼
查詢數據庫之後,有結果
  1.                         10136        _transient_timeout_cache_test        1369021503        no
    & L) p: s4 |6 j; _/ r
  2.                         10137        _transient_cache_test        2013-05-19 03:45:03        no
複製代碼
但運行測試代碼,木調用緩存
4 Q5 i: d; c# o. Y: [/ q5 `7 `
+ {0 G. ?) E% m# M3 c8 l9 E; u7 J: ^第二次查詢數據庫後再次測試成功調用緩存數據" q. G. W: S7 i4 i9 z1 u3 |
+ a. h7 Z' d) \* J
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53
$ F, A/ i5 s0 C, b查詢數據庫之後,有結果但運行測試代碼,木調用緩存
+ n- M+ \' u; Q! H9 F3 f+ c# A. M. e1 y3 J
第二次查詢數據庫後再次測試成功調用緩存數據
0 h% r' N( ?8 N/ B% v
有種不詳的預感,你用緩存插件了吧??: z% F7 r9 R# z- C! l7 Q
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11
' h9 ^) U; p7 J; t9 G有種不詳的預感,你用緩存插件了吧??

0 J  b8 R) Y/ I& `使用了DB Cache Reloaded Fix,無法兼容?
! E* v0 }' [9 Y! A; r3 t
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯
9 c6 z0 N6 Y) }7 y0 u
風吹不動 發表於 2013-5-19 15:24
" \. u8 }9 L* B+ G0 B6 w使用了DB Cache Reloaded Fix,無法兼容?

* t8 t% c0 p1 g 我也喜歡這個插件.
- y1 {* r. U0 f1 p* f' i; o不過你得將_options加到filter上.* h$ v  V7 K) |! B% r% w: @8 M' t' Z
很明顯,set_transient 是將數據放在wp_options table.
" W" ^& Q  L$ u0 j( ?; Z8 v1 |; k) v' V
要是主機上有apc 或memcache, 可以安裝相應的插件.
' b* [2 D: C. t3 ]set_transient會自動使用它們緩存數據
- g/ C7 T. K. U9 V具體參考
; o' e4 ~5 l2 |http://codex.wordpress.org/Class_Reference/WP_Object_Cache" H8 U+ c* V) ?/ |: ^4 Y+ E( x' g9 @
/ A: G7 H, j3 ~/ e, ?

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36
/ F5 C" p- ^4 V+ ^2 e5 z& ~# M: m- z, r我也喜歡這個插件.
5 q( [. a( ?2 i5 W; K& D0 n不過你得將_options加到filter上.9 |: t9 k$ ~; q7 n1 U
很明顯,set_transient 是將數據放在wp_op ...
3 O. f5 n" ~" K4 ?" T
感謝啊,終於搞明白了
6 q0 c: r1 K6 @- r! {+ m5 W  K. ]9 M: E9 d; r
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18
8 O7 t) _! }* `http://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)
/ C. I( p# M. a) q1 n
: Y$ E1 z4 [+ B8 H% b$ phttp://codex.wordpress.org ...

8 u  g  i: }4 t1 A: q7 ^: \研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯
! E/ z9 `8 v# a# _' h5 Q1 @
# R  E! |& W' p: [+ k準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg ! J1 _" F; S/ i) H: j7 ^
這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?" i9 p% D. _6 P; r# f% N& _
! V5 X7 d/ E2 L4 X
2.jpg
& T# k0 d0 }) |6 N這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?
' c. O8 J& c, D7 P小弟是php菜鳥,多謝樓主解答!9 T0 @7 v! x. c; Z. v- O1 Q9 {

4 S: q# D* q/ {+ v$ B# o8 O! H/ ?# X  h$ G- M  L
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:
' i- x$ [* a0 x+ E怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。; h! Z1 y" }, n2 d
目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views
/ N( u5 u8 C. r不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。8 \. v( T! S  u# j
估計不好實現,ajax應該可以。$ t- h) \# Q- L& m) p
效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯
; l# Y; }" L# Q0 {2 z; [( `3 {7 j- r( D. R4 Z! f; e8 c% G% n
象amazon那樣子的,我可以給個思路.
% v' R& E, v5 ]( j保留?sort=xxx
# x3 w4 N* T; V以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){
    5 {2 ?) A# {* X9 x" K2 N
  2.       $("#dropdown").change(function() {//下拉列表觸發
    3 b' q5 z; q; p* ?* a  L. K
  3.         $('#primary').load($(this).data('href') + ' #primary');
    ; h$ R0 m7 V( Q  j5 k% b( l# Y' R! |
  4.       });
    4 \9 h) s/ b& t4 ?4 U2 K& ]! v
  5.     });
複製代碼
  1. <select>
    / Z4 j9 A# Y  U/ H! J
  2.     <option href="http://www.test.com/?sort=views">Views</option>
    & _( ~+ h8 ?( H0 |6 K0 u
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.; g* A  g. S. h% V; J4 e
------' ]  j) v4 n5 v, h  f5 z9 }# N
至於pagination的話,自己寫, 參考這個
: W, a* I* o$ H" Xhttp://codex.wordpress.org/Function_Reference/paginate_links6 ^& ?% {- l! p( D- W, W
參數中的format
9 q* H, }- z5 r1 f$sort = $_GET['sort']?$_GET['sort']:'views';
" F& N) O# Q9 N5 k" ^'format' => '/page/%#%?sort='.$sort6 R" y$ D% T* Q' k4 E% E+ Y

. L2 e& f7 [- E7 Q1 N) [$ u. Q, F假設sort自定義字段保存在post_meta
& y, `# @" F: m6 ^6 S' [) ^4 Z+ G: r: p/ M) b
你可以在preg_get_post,添加meta_key和orderby相關參數
5 n0 ]! v+ B" n5 v* O0 x( W! p2 F4 }. k6 h7 A/ l4 P9 ^
http://codex.wordpress.org/Class ... om_Field_Parameters
) ^9 U  b$ }% c/ P如$query->set( 'meta_key', 'views' );
; C% |# E. J9 u1 @3 l0 Shttp://codex.wordpress.org/Class ... _Orderby_Parameters
* L* \+ d# a- I4 O( G- m如$query->set( 'order', 'meta_value_num' );6 c' f! F% U6 A7 N! H, x. ]

" h' n3 u; z; D% w) q0 r代碼未經測試,但思路已經擺在這裡了., M7 l: v9 D$ P. j$ I+ B

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

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

本版積分規則

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

點基跨境 數位編輯創業論壇

GMT+8, 2025-8-6 13:08

By DZ X3.5

小黑屋

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