过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53 ( d1 x1 ~1 e$ U
查詢數據庫之後,有結果但運行測試代碼,木調用緩存/ D7 f- A$ J' A5 H- x4 j1 j
6 {- U% Y2 o4 N2 C7 }; a
第二次查詢數據庫後再次測試成功調用緩存數據

% s. j' |, T, i, V有種不詳的預感,你用緩存插件了吧??
1 X6 ?/ g9 H( k% r5 D) a# X
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11
! K2 r' m4 x6 y" ~6 `有種不詳的預感,你用緩存插件了吧??
! L9 J8 ~" Z3 u' @, @
使用了DB Cache Reloaded Fix,無法兼容?3 O% y& S, v& }9 Q) [6 N- a. A! G
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯
7 W6 S& \4 o# y2 H; r: `5 x' s
風吹不動 發表於 2013-5-19 15:24
& @# Y$ g2 n: Q; s使用了DB Cache Reloaded Fix,無法兼容?

) t7 P3 f6 k5 E- P. ] 我也喜歡這個插件.: d6 d: N/ j4 i2 ]
不過你得將_options加到filter上.
5 p( y- |2 ^% O8 ~9 K9 j很明顯,set_transient 是將數據放在wp_options table.
1 y; [& l* `! C7 I8 Z! p. Y
- W/ ^, K6 d, ?  r要是主機上有apc 或memcache, 可以安裝相應的插件.4 e/ u3 P& p5 r7 o% C% c6 P
set_transient會自動使用它們緩存數據' P' W: g8 S' }; I
具體參考
8 M, f0 X# h- o  Z, }, |; [http://codex.wordpress.org/Class_Reference/WP_Object_Cache5 B  M5 f7 a- F) I0 n( Q# d6 k

; R% a( d& a$ v+ e0 c

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36
* Y0 V6 @8 }( e; F2 l我也喜歡這個插件., s% b- O4 d. x7 u
不過你得將_options加到filter上.# g) s8 J. ^. o2 P& c" t
很明顯,set_transient 是將數據放在wp_op ...

2 k5 _2 ?6 x* H+ e( H$ q) e感謝啊,終於搞明白了
4 \+ X8 E3 R8 l" e5 c7 A- ^2 w( t+ `  V2 c% @
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18 , f& R7 a- f4 y, H+ _. t
http://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)
7 r; H8 J; f7 v
+ N& _' R2 `/ Ehttp://codex.wordpress.org ...
8 {1 j' H' A. B. p- S
研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯
! o" ?: \# c: ^* e2 B* M* l: Y8 I8 z- C# R+ k+ u; B# {
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg
! }4 r6 f" y9 v1 P這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?
. L! D7 X5 t5 ~) t! s) J
, |' N" `- `/ d! p2 u* ]9 d1 w4 o 2.jpg : ]8 ]4 }$ p" ?+ z* M# i3 X
這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?
/ F4 A2 G, z  {$ u0 C) z4 N7 a小弟是php菜鳥,多謝樓主解答!/ Q; B8 O; L' W3 ~7 `$ G2 L
7 J- Q* |! |% e( u: c2 j
( x+ x  ~* e4 C$ N* Q3 M9 g5 B6 J% j  Y
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:! {6 D4 x. U( ~7 h- \8 R7 u
怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。8 L6 }2 P  b- [" m9 x6 E% k
目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views
1 S5 ]9 b5 g8 u% G2 w不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。
8 [. ?; ]# t& K$ u9 B估計不好實現,ajax應該可以。- `; A* j8 e3 Y4 ]- O0 j7 M$ h( H
效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯
; C; K+ ^, r# V, V, f
  N7 |& I" k# s0 _' ?6 A3 N9 X9 b7 \* u象amazon那樣子的,我可以給個思路.  ?7 ^# e/ K; z1 R0 T
保留?sort=xxx
( ^% x9 z0 \) `* I) s0 a8 c9 x7 N以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){5 w  c. R3 J4 P% [) Q+ `
  2.       $("#dropdown").change(function() {//下拉列表觸發
    ! J" k2 Q1 V5 R# u6 Y% ]2 i6 X/ V0 H/ n
  3.         $('#primary').load($(this).data('href') + ' #primary');
    4 |9 d$ S) G3 o
  4.       });
    0 y! M% v6 _; Q- j# g! X
  5.     });
複製代碼
  1. <select>. a0 ]! f% G; S+ i3 T
  2.     <option href="http://www.test.com/?sort=views">Views</option>) O5 `: i* y4 m/ R7 L  Z: i
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.5 T5 k5 M5 V" Q0 `
------* ]9 d! c6 M3 d3 H' b  p) m( }
至於pagination的話,自己寫, 參考這個4 C/ N* E. B& b
http://codex.wordpress.org/Function_Reference/paginate_links% I  p, a* P, w8 N8 K/ ?  O4 k
參數中的format
  k' c% r/ E6 L$sort = $_GET['sort']?$_GET['sort']:'views';
5 @. N+ ]) Z; v5 J! }'format' => '/page/%#%?sort='.$sort* Q% a1 b5 w) T% r
  K' M2 P# Q! _( {" j% |/ ~' O: ^$ N
假設sort自定義字段保存在post_meta3 ?+ m% H, D% J! B- L- n
9 Q5 F! P9 P6 x4 l
你可以在preg_get_post,添加meta_key和orderby相關參數; h( k8 G# g# _: @
( v+ J" {& U& e% ^3 D
http://codex.wordpress.org/Class ... om_Field_Parameters
8 f3 d8 ^$ {5 D3 f如$query->set( 'meta_key', 'views' );
) n0 C& }  e; C/ Khttp://codex.wordpress.org/Class ... _Orderby_Parameters
5 q" M9 P) d. V. o如$query->set( 'order', 'meta_value_num' );. x6 Q* f$ s: n* I/ M

* r' y# v: l; e7 X4 W4 B% P. A代碼未經測試,但思路已經擺在這裡了.
/ P# }& z3 ?* b* [* I

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08
; o5 ^3 j* I3 N- ?4 `( S9 n準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面! b+ b" b# g( X6 \9 {6 I, t7 {/ P
這 ...
* P& A7 r9 o4 k- o* C! E; d
老實說主題的東西,我不擅長.; d) \& Z6 S' |
不過看你這個要求, 主題必須定制.% H) C1 P6 L& n/ H
需要很多meta boxes
  C& a/ O* `6 F0 ]" W+ X* Q  D6 q& Y4 n- t5 y! n4 Q

點評

那我在研究研究  發表於 2013-5-21 00:46
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯
6 A0 N3 n" y- I" m5 D0 n
luguokankan 發表於 2013-5-19 20:00
8 G% \3 V# v$ W, q3 o你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。
. r& |: O, N' B7 ?4 t3 E  {2 V: {$ k' g2 C5 q1 e
不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php! s, e6 R& P/ ?* q8 t# O
  2.   $order = "&order=DESC";
    3 R) W* X  S6 L* E0 z$ c5 G! e
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }
    0 Z2 z# ^3 w% \' {8 F
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }
    ' g' m' W4 K, C1 _9 N) A
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }
    # y1 B% ?, d# k
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }/ D& N( P# R6 d7 N% w
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }1 Q2 }( M' P. v) X* {1 E. m7 u! i/ |
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }* s1 [% ~1 i+ J5 H! ~
  9. ?>
    7 b( \! }- p0 ~- `- f* n( _

  10. ( c9 X2 i9 F2 B: @$ F% S
  11. 3 I# q2 A: K! h- J3 V/ a$ q; P
  12. <form method="post" id="order">
    % `% c) u4 r. ^% \0 ]
  13.   Sort reviews by:
    9 T/ E4 e, _; E: s. h. D
  14.   <select name="select" onchange='this.form.submit()'>
    + W2 H; F" b: g* k# s0 i; s3 _
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>
    2 Z& G) A7 g9 k. ^  r7 f% V, V
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>
      X- P/ b3 B0 L& A
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>
    / D7 T1 G. i' C2 \0 I9 z) E6 c
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>
    9 ]4 A& N0 I' o* O2 v0 a% [2 C$ t+ Y
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>
    " c4 ?) o# M' p' R: d/ x/ q
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>* {7 b3 L: P" p# f" {
  21.   </select>3 o7 M5 I7 w3 f1 t
  22. </form>; H9 d% p/ w) _; G) I
  23. 4 r5 T) D2 o3 N6 O2 L* l
  24. <?php query_posts($query_string . $order); ?>
    5 l) G8 s8 M+ ?/ y) |! A3 Y9 ^
  25. <?php if ( have_posts() ) : ?>- r% W- }, e1 \5 W" x; V- M; t9 ]  C
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

點基

GMT+8, 2026-2-14 05:44

By DZ X3.5

小黑屋

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