过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 13:28:15 | 顯示全部樓層
風吹不動 發表於 2013-5-19 11:22 ; D; x. G6 t: o( z2 n  U5 W% M, j
我的測試代碼,每次刷新返回的時間都不一樣?

$ s' x3 ?/ J! _3 m' |* Y我測試你的代碼還是沒問題.6 {+ s1 O# O2 ^* X
你能不能查下你的數據庫?- y9 }/ ~/ D& T1 s
wp_options 表
1 e- S' w; z4 Q. c6 v7 C* F5 f% _: K8 ~9 T7 K! P- N/ _0 \
SELECT * + b5 W+ F* ~4 k% S
FROM `wp_options`
, V2 r+ S% O- c5 DWHERE `option_name` LIKE '%cache_test%'& c( Z+ [' x) d; C7 i! L
) o# ^: s% [0 R3 I1 L( a
看看到底有沒有cache1 Y( Y3 u- g6 ]% |0 \% z. T

( s4 l% v- p8 W: ?5 T$ y
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 14:53:43 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:28
7 o  `) u& F+ k& {2 @7 n我測試你的代碼還是沒問題., R1 n2 p$ @0 g
你能不能查下你的數據庫?
; `7 R5 e8 L7 h: t" g, r  Gwp_options 表
  1. SELECT * + D7 A) b- F4 W' r# ~; u# z  k3 @
  2. FROM  `wp_options` # P* U6 D$ M2 v; G% j
  3. WHERE  `option_name` LIKE  '%cache_test%'
    % q. ]- }1 m& [- O% x4 K  T
  4. LIMIT 0 , 30
複製代碼
查詢數據庫之後,有結果
  1.                         10136        _transient_timeout_cache_test        1369021503        no& n/ w6 r  O$ s- F5 m* S4 T
  2.                         10137        _transient_cache_test        2013-05-19 03:45:03        no
複製代碼
但運行測試代碼,木調用緩存
+ P' j5 N8 Y, ^( n+ S+ n! P$ k$ p0 @2 [) {( u
第二次查詢數據庫後再次測試成功調用緩存數據
( F; Q) {: ]* n- }" M, p% ^) y$ l/ w% U* o
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53
( L5 M; X( I3 F' Y. Q" \6 k查詢數據庫之後,有結果但運行測試代碼,木調用緩存2 Q: z( k/ `9 j! t4 F# H" `

4 p# q3 J1 T0 `' Q1 j5 f第二次查詢數據庫後再次測試成功調用緩存數據

* l0 U- n- G. N' j; b' S7 v2 C) O有種不詳的預感,你用緩存插件了吧??+ Y( _- E% U$ t( y) i
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11 ( o" n8 L6 m" Y3 m/ `: y
有種不詳的預感,你用緩存插件了吧??
- j/ Y$ ~4 \$ T. L- c. X
使用了DB Cache Reloaded Fix,無法兼容?
- b! [) }# I+ x6 n5 b
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯 " B& p8 C( _# X( v
風吹不動 發表於 2013-5-19 15:24 * W$ p% [3 W$ n# z( V& f
使用了DB Cache Reloaded Fix,無法兼容?

2 N* W4 w9 o+ N) ^4 [" e5 ]& r 我也喜歡這個插件.$ p& L6 Z- A: G) A, d0 O4 ]" [7 |. R. P
不過你得將_options加到filter上.
7 S& i) w) ]# N0 ]很明顯,set_transient 是將數據放在wp_options table./ e1 F" A) O; f0 R

6 `9 ~2 Q4 `7 S" R1 t/ }要是主機上有apc 或memcache, 可以安裝相應的插件.
8 d! t7 ~% E) f9 Y9 v$ |set_transient會自動使用它們緩存數據
  `8 `  J. Z9 M5 r) ^; v具體參考' M% ^9 U: G' g! z6 {& A
http://codex.wordpress.org/Class_Reference/WP_Object_Cache+ g- q2 z$ U& h0 I* p& \+ f
; u# G# Q9 ^4 D( _; p# }- [/ s

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36
+ Z0 D* L1 R- E2 \( r9 A" @我也喜歡這個插件.$ |- P' I; l) B6 @% w9 N0 W1 z
不過你得將_options加到filter上.0 C5 K  l3 I  W  F" P& h4 H
很明顯,set_transient 是將數據放在wp_op ...

$ s8 T: {% e5 G5 s( Q% g/ e8 {感謝啊,終於搞明白了
! q9 X3 P# i+ `" |" j/ c* {5 |! @( w( P
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18 . K/ }' i. y& J& w5 K# P
http://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)
2 d* E0 L& w8 {9 q  h) ~9 x1 N0 X- i3 |
http://codex.wordpress.org ...
7 `: v. W1 q5 n
研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯
3 Y1 A& k" ^1 s
5 v3 k3 z9 C6 Q2 a" o  \  }; C. n準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg
  f3 n9 a$ u6 L3 Z3 `% e) k這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?: M1 q6 |6 Q1 s0 K; O4 I

* O- d7 `; R, ? 2.jpg
% D, E& _7 t" ~; x6 A% r8 O這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?
4 U" S9 E& u2 N( H4 @* ]3 T小弟是php菜鳥,多謝樓主解答!( k: Q3 U1 o; x8 Z3 \* x

% U4 L; z, o. j8 P& t) l
* Z( M3 r& I+ D4 ?  J3 U
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:
( H  v+ z2 J/ ?* S/ S8 D+ [怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。$ m( J5 U  Y) s5 d5 V) Q- J
目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views
$ p! ]2 ~" x; s* X% L! {9 I8 ]  p不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。4 e- t1 z& {$ [) G9 n6 X5 V: {
估計不好實現,ajax應該可以。
. K# @- I& W4 U4 \$ ?# P7 r效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯 " D" C0 I! V* R( Q' q

$ g9 B" C& }8 q+ Y1 J0 \: j6 V象amazon那樣子的,我可以給個思路.  ]- A6 Z1 j. r5 @2 j# |0 C4 @( D
保留?sort=xxx) D* s) |9 W/ ]5 c7 w' y+ t5 U
以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){
    ' n# I9 V6 D+ r- Y6 T
  2.       $("#dropdown").change(function() {//下拉列表觸發
      \0 I$ i# F% H  C# a' Z9 Y
  3.         $('#primary').load($(this).data('href') + ' #primary');5 O  a& R2 s- @$ K
  4.       });
    4 B# {8 M$ m' i- u  N1 i6 Y
  5.     });
複製代碼
  1. <select>5 h& C4 d( O2 W; o, y: N
  2.     <option href="http://www.test.com/?sort=views">Views</option>
    + j# A* b- c" j
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.
. ^. R  O+ [0 _7 Y& |. v9 u------
0 ?3 Z7 x/ F" E6 r5 t+ C至於pagination的話,自己寫, 參考這個: n$ ?  j. }% B. Y$ v; j
http://codex.wordpress.org/Function_Reference/paginate_links6 k$ s8 |+ C1 d* F
參數中的format$ ~* A9 L/ {! J2 U
$sort = $_GET['sort']?$_GET['sort']:'views';5 _. O) p) {( _5 R' Z
'format' => '/page/%#%?sort='.$sort* P( h8 N3 W5 o. X# a+ [
; }1 h- y! e- W2 u7 w) k
假設sort自定義字段保存在post_meta! S8 @6 F0 D7 _2 m/ c: O6 ^( x, B* A
6 b$ k% ~$ ^3 S3 V  \. V
你可以在preg_get_post,添加meta_key和orderby相關參數
; A$ Y: r' g. k) k8 ^
: M, }! P9 _- F  N! ]http://codex.wordpress.org/Class ... om_Field_Parameters
# @$ P# s( k6 O& T  M% E) n如$query->set( 'meta_key', 'views' );
' X: l' s% q6 [' y' a7 ^' {3 A' Y# jhttp://codex.wordpress.org/Class ... _Orderby_Parameters
# S0 W8 f' x) C# X9 h如$query->set( 'order', 'meta_value_num' );
, x: I) _$ h+ h( `, m! t8 G  n* m) U. Q( S. v
代碼未經測試,但思路已經擺在這裡了.
  X9 g/ i) ]( _2 ^4 ^: `$ a

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

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

本版積分規則

點基

GMT+8, 2025-12-21 02:04

By DZ X3.5

小黑屋

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