过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53
) K( R  d5 t) l2 p4 }9 C1 E查詢數據庫之後,有結果但運行測試代碼,木調用緩存8 `) D9 y, z% m1 l9 t5 R" ]3 M

$ ~& A* M+ W* Y% r/ J8 E第二次查詢數據庫後再次測試成功調用緩存數據

9 L9 S" s" h" C3 m8 g- `- W有種不詳的預感,你用緩存插件了吧??" i: X# S& Q: [: C% z. P. T
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11
6 X) m  ~4 ~. s有種不詳的預感,你用緩存插件了吧??
6 V  K& D. f. V- J% ]/ m& ~+ P
使用了DB Cache Reloaded Fix,無法兼容?
4 A  c+ f, ^/ ~+ V
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯
% |& v" ~5 x6 P( ?
風吹不動 發表於 2013-5-19 15:24
- W  J0 r7 s* T" Y7 a3 a% }9 A使用了DB Cache Reloaded Fix,無法兼容?

4 W' l% E* B9 Y0 y2 ` 我也喜歡這個插件.2 C' R  I4 K# K3 o, G) ^
不過你得將_options加到filter上.
- y: J: x4 k; X/ j' \很明顯,set_transient 是將數據放在wp_options table.' a2 X: R; G+ @( a# X9 o7 Z
- @$ @- Z, s& w0 @
要是主機上有apc 或memcache, 可以安裝相應的插件.8 k+ F3 O! d" ]& j
set_transient會自動使用它們緩存數據# v5 Q! {8 z* [( u' S6 ?
具體參考
& y0 I- k+ o: mhttp://codex.wordpress.org/Class_Reference/WP_Object_Cache8 }8 n! s0 p* o* X
, L: I" \/ B) `) Y1 t

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36
) @; T4 ]% h/ D4 S1 a5 k* y; Y8 {0 T: B我也喜歡這個插件.
( V) K% J: E( g: _. w5 E* G1 q" W不過你得將_options加到filter上.
( a) t( \3 d3 v4 s很明顯,set_transient 是將數據放在wp_op ...
% e& @* g& `, s3 M
感謝啊,終於搞明白了 # ~1 T: |/ w2 W8 F; |! M
; B8 a  ]0 f: I/ B( u
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18
  `( c* c0 R4 B& k$ V7 ]. o) x9 whttp://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)
  D5 P- H3 v7 f0 L+ z8 ]6 C  Y& Y  s4 n2 h
http://codex.wordpress.org ...

8 u) T' P2 p& x+ G- ]$ V1 R, ?研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯 0 f! w! z: b: d3 ]

8 h  C8 V5 a$ n準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg
7 Q& Y& S" |9 N! ^& R' \  l( q這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?2 ]7 @2 T4 c' @7 z: O* G! p% B

! i+ X0 p7 J8 w6 ]8 f0 N( S, U 2.jpg ( v" }8 k: d# j6 C! n# i
這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?/ o" g7 ~2 O: D, G6 u5 a
小弟是php菜鳥,多謝樓主解答!
2 D% q0 Q% I4 t. \4 L0 U
; v( [0 }) r' H) G! a2 Y: O& J# F5 T, e6 ~
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:$ E- Q) Y, c; o
怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。2 H: S& ]7 V: U! `
目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views
7 X+ |* [; u$ d# Z9 k, ?不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。
+ ]2 O& w; Z8 Y, Y2 A3 G估計不好實現,ajax應該可以。
: r* s( Y5 T) U. h4 H+ x/ W8 M$ f$ i效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯
0 y$ ^+ t) Q: l
  R. g" Y2 ^: Y! Z, q3 A+ g象amazon那樣子的,我可以給個思路.
! c! }+ T- _( B保留?sort=xxx
5 O; e0 L7 j, W以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){
    1 ^2 \, c9 g3 \
  2.       $("#dropdown").change(function() {//下拉列表觸發( k: _0 Z. j/ e  H' w; f* c
  3.         $('#primary').load($(this).data('href') + ' #primary');' u$ G0 I$ c6 ^7 ~2 c4 @
  4.       });
    3 r; y( q$ c0 I! O; G! I$ W$ u
  5.     });
複製代碼
  1. <select>- @, ]  b; Z# e; G$ t" F8 U# m
  2.     <option href="http://www.test.com/?sort=views">Views</option>
    % X: e* v# X+ p
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.
  S4 ]$ a# |2 q3 x2 |------! m5 o2 ]7 a0 t5 H7 N1 e! \5 W4 |
至於pagination的話,自己寫, 參考這個
4 B0 e! i$ P' ^) j' r/ a% ihttp://codex.wordpress.org/Function_Reference/paginate_links8 S" O8 Q) V  Z
參數中的format
0 l, ^( P3 w' S4 v1 P( U( \; u0 F$sort = $_GET['sort']?$_GET['sort']:'views';
& z* [  G6 X2 y4 H( F8 ?'format' => '/page/%#%?sort='.$sort
' |. M/ e3 X9 W& Q1 p* \8 H. d& |% ~5 A0 V6 g
假設sort自定義字段保存在post_meta
. P" a7 N7 |( o7 l; M( ]9 E6 V. p- c3 m4 N
你可以在preg_get_post,添加meta_key和orderby相關參數; g  @4 A6 v) H& A
2 T( b2 ~7 w% D" k! ~
http://codex.wordpress.org/Class ... om_Field_Parameters9 e4 w9 ?. G. j* W
如$query->set( 'meta_key', 'views' );7 A4 r8 w' d. n9 D- n
http://codex.wordpress.org/Class ... _Orderby_Parameters
$ e8 N% h) H* l如$query->set( 'order', 'meta_value_num' );
  H( u4 S3 U+ |: E$ J, e  }
) t: e3 b4 U& |1 H0 o代碼未經測試,但思路已經擺在這裡了.. {8 T9 ~) i% k4 G- x3 g

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08
! ?( g3 d* q9 `+ P' s, l3 z準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面, f: K! j- A9 U, m7 h, E
這 ...
9 X8 M. ^4 ^+ [! h
老實說主題的東西,我不擅長.
: ]! p4 P. |1 R3 r6 g; K不過看你這個要求, 主題必須定制.
$ G, H9 q: K5 O0 N/ B9 i8 n' q9 g" i需要很多meta boxes( y$ \7 R5 A6 I: b9 S5 P

% s' g- X$ A, ~* c$ r! G

點評

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

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯
& k* R& x/ N- X
luguokankan 發表於 2013-5-19 20:00
1 a- I) N0 d) v4 I你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。8 Z& U2 l! {1 p1 ^) a
' B# R- X2 W2 x! L; G% w
不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php
    : F+ q* @" a4 g5 P% ?
  2.   $order = "&order=DESC";
    : ^$ W  ?/ m2 t
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }
    ! n& s3 c' b( @1 J! B0 [
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }
    2 P9 y% a1 a6 H4 T- R) K6 `
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }
    . k* O- M/ z, ?2 ~
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }
    3 o( O) ~+ X# K; m
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }3 o# l" l4 k3 y/ |' Q/ _4 @
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }/ [9 e3 b& I0 {' U3 Y7 d
  9. ?>
    7 o6 ^% T. ]9 j/ w+ X( p
  10. + t. m( O. u3 u" x* @& q

  11. + @5 b$ A& {  {8 k2 |3 `& f' r; A
  12. <form method="post" id="order">8 Q$ a0 h, N8 B
  13.   Sort reviews by:
    1 m8 q3 c9 b/ l' K$ u
  14.   <select name="select" onchange='this.form.submit()'>2 D; G; v! N, H6 e( |) L% j
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>2 o" Y: t# _9 n' `  s
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>
    , ^% n, _0 [6 ]3 f4 c9 C+ Y
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>
    + W. D5 A7 Y) S' |
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>
    ( ?- D# f# J$ g/ M/ H
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>& k: t- T! _+ v/ k3 n+ p3 h
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>. Z& {0 x" z6 X: U' i7 @; w
  21.   </select>  M* u5 h; |% N
  22. </form>; K. k1 S) ^- D: H" @  V, x; w
  23. # b0 K$ _7 `7 M# W4 F* k
  24. <?php query_posts($query_string . $order); ?>
    6 c" u& s' M" q) I) ?9 T
  25. <?php if ( have_posts() ) : ?>
    3 K* M/ B8 o/ @
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

點基

GMT+8, 2026-3-5 14:08

By DZ X3.5

小黑屋

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