过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53 0 G3 D, B, j+ i5 ^; B, d
查詢數據庫之後,有結果但運行測試代碼,木調用緩存
" c& b  z& A. R% |5 v: w+ k7 d- z* ^. F8 h3 G4 S
第二次查詢數據庫後再次測試成功調用緩存數據

" K8 c* T3 z+ B  X3 V有種不詳的預感,你用緩存插件了吧??
- {$ {5 H, `: a# ~4 s8 X
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11 0 H. W8 e# P. z' T. J2 B, L7 @
有種不詳的預感,你用緩存插件了吧??

) H6 B8 s, s* k! c: o5 O7 |1 M使用了DB Cache Reloaded Fix,無法兼容?: n* G' {% q0 U% \% O$ e8 U
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯
- x3 M4 t- `- _7 k1 o! C0 O" @. H
風吹不動 發表於 2013-5-19 15:24
. r7 @" r9 e% g使用了DB Cache Reloaded Fix,無法兼容?
! Q& ~' j: [0 r9 u' I2 v( P
我也喜歡這個插件.
) f) q4 r: E% G4 ]) A不過你得將_options加到filter上.
2 A5 W3 z) q* V7 k4 y4 S: l& b* r很明顯,set_transient 是將數據放在wp_options table.- ~/ d' Z* L8 B* j# f$ G

  i, t/ ?- B# r! t+ {& X要是主機上有apc 或memcache, 可以安裝相應的插件.6 I  {; w+ b, w5 X  |. W3 D
set_transient會自動使用它們緩存數據
! z( w- Y% l8 g0 p/ O8 Y% Z  l具體參考
& g. u2 ~) }9 L9 q6 J8 [$ i# [http://codex.wordpress.org/Class_Reference/WP_Object_Cache
& l" Q) n. O% q% a+ c; D. R
1 R7 ?4 V# [& E# l' T, h8 `

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36
0 O) q2 }: p& ^% ^我也喜歡這個插件.: `1 V9 g3 X! i0 ?' r( T( O
不過你得將_options加到filter上.* }# q& |; M$ A6 X- }# @: h" x
很明顯,set_transient 是將數據放在wp_op ...
! z  P0 t+ i) i& X! Q
感謝啊,終於搞明白了
& ]' }+ t# w+ S- ?
7 |: Z' v# X6 p4 a/ V
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18
0 v; v  y  j- e7 R, T1 G7 i; v6 xhttp://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)
$ O0 l) o0 P3 p0 G8 N/ u/ T8 R( G+ ?8 U
http://codex.wordpress.org ...
& G7 c3 J8 W9 Y1 X! M
研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯
/ {  Z8 d  D0 y8 G- M+ W4 p- B" X# e4 Y  U# W5 @, ^
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg
! X; O, |, T- u! g3 p! ]9 f' A這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?
1 C. J; ?+ X" u/ T1 [5 }& j' W' i
" Q. t! `& D0 M8 U0 { 2.jpg
( F% N, y3 v0 L! E* U: u+ d這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?2 i8 n) L; q! L+ O5 k$ {$ J  z
小弟是php菜鳥,多謝樓主解答!
' O& @( n$ e4 Z3 E3 h
  g- E! m; H9 `/ V1 N% W# b: R. k2 y: |* _: M' `- x
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:, i9 m. T9 Q/ o) ~5 X
怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。
& G! X% x5 a' }目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views: f8 `) D4 w. P6 m5 w' A/ t
不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。
* A5 X3 R( M5 t* r" q估計不好實現,ajax應該可以。
! `- X2 K/ l5 z8 n效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯
2 P8 z+ Y$ T0 R' j% ~4 A+ U; ~% x1 T( Z! }" b: z. _
象amazon那樣子的,我可以給個思路.
/ X* k2 _  I3 D保留?sort=xxx
. [4 |. T2 ^" A' ~0 m: q以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){
    + @$ i, ?# m' B0 k' r6 Y. V
  2.       $("#dropdown").change(function() {//下拉列表觸發
    3 h: Z* K' |0 W5 H7 }6 a
  3.         $('#primary').load($(this).data('href') + ' #primary');
    8 f, a, [: I/ ^8 {
  4.       });
    9 W  m) z3 P# O2 J0 G
  5.     });
複製代碼
  1. <select>$ o& ~' _4 q* h! s, p
  2.     <option href="http://www.test.com/?sort=views">Views</option>: v+ N0 Z+ w, \; e0 h
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.7 b, s4 m$ v# b! M# u# S& ?2 N% ?
------
& W* [( U/ r6 {至於pagination的話,自己寫, 參考這個
2 g4 D" A) x' u- l( Nhttp://codex.wordpress.org/Function_Reference/paginate_links
) ~" h7 C4 L( {2 K. T' L1 }參數中的format+ r4 \# F1 f2 B7 M! [
$sort = $_GET['sort']?$_GET['sort']:'views';9 V5 \9 [8 M+ o% l
'format' => '/page/%#%?sort='.$sort9 ~$ L9 ?5 b/ }" E( }$ _
. K: X3 C# X5 ^9 b5 H2 n- a6 s
假設sort自定義字段保存在post_meta2 j4 ?# f$ s# ^: U  S

- N$ o! I  K2 f' ~* a4 e/ J你可以在preg_get_post,添加meta_key和orderby相關參數, b! g# S7 T- Z4 @3 E

6 T) D7 n6 ?0 p3 H( vhttp://codex.wordpress.org/Class ... om_Field_Parameters! u5 H- r# u8 t7 l6 e/ u
如$query->set( 'meta_key', 'views' );
, k* y( e9 j' i4 [9 Yhttp://codex.wordpress.org/Class ... _Orderby_Parameters& E8 r* G' V# O) L: t# W
如$query->set( 'order', 'meta_value_num' );2 h$ Y4 Z/ A- p! k
+ ]: ]4 ?3 Q9 E# y
代碼未經測試,但思路已經擺在這裡了.
8 b/ c1 e) X- y, K; b

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08 1 m% a( P" d5 z* j7 ?
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面
2 z+ o6 o( D3 w這 ...
5 b- ~) |) _5 X- I/ S7 u
老實說主題的東西,我不擅長.
( ?  @  j+ V$ G) A+ K, i( B: `% l不過看你這個要求, 主題必須定制.
$ g2 q& L# p) G" g: K* u2 y需要很多meta boxes
/ V' R1 y( z5 L" o. m& z3 ^/ w/ r# j7 O) c) ~+ N- C9 ]
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯
# h* _  R8 ^6 p/ {
luguokankan 發表於 2013-5-19 20:00 : S1 y; g; f1 F; ]
你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。- `0 W7 h) |7 H) t; u0 J4 N/ l
( v# K( N7 n$ Z, x
不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php7 y; E  i7 N1 v& e2 J
  2.   $order = "&order=DESC";: l2 U( @2 k' V% L& q
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }
    : O. ?* w9 P$ ]3 U1 v: j
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }
    ( ]- }+ q  Q6 O$ U+ X
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }
    . t$ w1 ?! z6 c" F- j
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }
    6 Q# F  B1 o2 L
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }7 @) T9 M( l. f# V& N
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }/ F- h) m  [' W5 U# q
  9. ?># F( o% W, q8 }& @( o* Y
  10. 9 W& z7 R% ~1 p8 ~5 S9 E
  11. ! {( B7 x6 b  o; ]% D: k" l$ i
  12. <form method="post" id="order">
    ; o9 Y, L' ^9 e2 i
  13.   Sort reviews by:
    ( }4 }* b5 o/ o  n/ Q- P
  14.   <select name="select" onchange='this.form.submit()'>9 C8 K8 C. n5 d; @7 I
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>2 {0 T5 j# D1 A% }% J( u3 u) P
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>
    9 Q: x1 ?$ z; i' |! F! A
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>/ h+ V- k1 i' U; s6 E) R% _
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>
    * Y9 s7 O) F8 F7 P% i6 U
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>+ i6 B4 f( b/ |& E, b
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>& b( z8 p( L; a0 @2 C
  21.   </select>1 r7 m4 S, x% @" r7 Z5 p
  22. </form>0 u# `3 O/ z, m7 l  }( t! p9 e
  23. 4 p' B, ?4 x: c3 Y1 @
  24. <?php query_posts($query_string . $order); ?>
    3 `- p0 U6 N- I$ {& O
  25. <?php if ( have_posts() ) : ?>1 K7 ~9 b1 |$ k) I" l9 l
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

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

點基

GMT+8, 2026-3-15 07:38

By DZ X3.5

小黑屋

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