过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53 7 e6 _6 }% X( t! k) R% D  g
查詢數據庫之後,有結果但運行測試代碼,木調用緩存
  g% }: a9 T+ a
, }9 O! n, |, H  L2 O& i: @) f第二次查詢數據庫後再次測試成功調用緩存數據
8 v% ~9 @3 k4 a) s, b: \3 Q# J1 b
有種不詳的預感,你用緩存插件了吧??0 ~- Q& q1 @( X
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11
$ Z' ?0 l. V4 D! L有種不詳的預感,你用緩存插件了吧??
0 T8 S" E- h7 e6 S5 @7 r
使用了DB Cache Reloaded Fix,無法兼容?& Z& z" `# r6 M8 o( k1 s+ @' C
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯
" ^3 w# S4 \9 j
風吹不動 發表於 2013-5-19 15:24
( x( t. b2 V$ T( G+ U使用了DB Cache Reloaded Fix,無法兼容?
. v0 j  C- G! j9 m0 c! W7 o- c3 L
我也喜歡這個插件.+ |4 }3 i$ |" e8 w8 ~; b
不過你得將_options加到filter上.! m% H5 y6 Y/ h  g6 z* R
很明顯,set_transient 是將數據放在wp_options table.
/ i9 y% W9 C9 T1 E. z8 K% J
4 w7 d& ?8 d# s3 G6 Y6 V% w! p( F要是主機上有apc 或memcache, 可以安裝相應的插件.
% o  |3 \$ }3 g# W- q' P- }! dset_transient會自動使用它們緩存數據
7 f4 `; A. D  \' [具體參考
' S) f" U5 Z) ^http://codex.wordpress.org/Class_Reference/WP_Object_Cache
0 }& b) i8 a: I/ M5 B5 O: ~' m: J+ t3 ?  j1 ]) s! U3 d! x1 B0 k

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36
. x% p0 t( M% O我也喜歡這個插件.% W1 Y2 e+ Y' [+ X# z( Y
不過你得將_options加到filter上.0 p* o6 c. B- J, ]9 H; e
很明顯,set_transient 是將數據放在wp_op ...
  ?: v- x. b5 J& Q0 y9 z& d
感謝啊,終於搞明白了
$ M, G1 L; C0 a
5 n- W, a3 @# n6 s
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18
, Q+ E! t/ B# Q$ M  Uhttp://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)
5 Q5 C! H& k5 u) S3 n) j8 G. k' Z' V2 D! r6 `
http://codex.wordpress.org ...

# E$ G0 Z) D, u" e1 l研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯 0 U3 d+ |& d2 }8 u4 ]5 X7 e

) H% r0 A7 T8 \, W準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg + Q$ j# v- P. c- s9 q  M: c) ~
這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?
* B4 \! o8 o2 ]
; H( k/ M7 X( ~- k3 B 2.jpg
$ o7 P+ m/ V- s  O$ K3 i這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?4 Z% Q0 w+ d6 e# F3 A" C
小弟是php菜鳥,多謝樓主解答!
! D' a. ~8 K. A
6 H6 j* y/ R, ~5 k# e
. L2 [( j0 b" U- ]
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:: d3 f2 H: g) ?' ~- [, K  o: U
怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。
! x6 |! P" u3 W+ |1 _$ S9 k目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views% x( t- g3 i) K/ ~$ u' _
不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。: f: [* k2 Q: M0 c5 x+ z
估計不好實現,ajax應該可以。
9 j, s+ [7 q0 `: H: S8 F效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯 1 y/ O, n; `) u- p! V0 Q% V

7 q& `- D, W, M& X8 S象amazon那樣子的,我可以給個思路.
7 T/ V) v; M$ h+ z" ]保留?sort=xxx: y# G0 y" B) o. W/ M8 O3 k6 k
以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){% r4 I6 \1 O* h5 [# w- z; n
  2.       $("#dropdown").change(function() {//下拉列表觸發  R8 Z$ p  r. |. m. k. v
  3.         $('#primary').load($(this).data('href') + ' #primary');/ e# X# I% U/ B- [- Q' i$ Q
  4.       });
    ( b  g" p: a: h2 d
  5.     });
複製代碼
  1. <select>- i8 [) G2 S- K9 v9 d7 V4 O
  2.     <option href="http://www.test.com/?sort=views">Views</option>
    9 `/ c) S# V7 Y5 G" @! D7 V
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.; s1 p- m7 ^4 t$ N
------
- }# I- F0 B: M* c8 Q至於pagination的話,自己寫, 參考這個
: H4 c  R2 d( E" Q( a' ]: U' A+ chttp://codex.wordpress.org/Function_Reference/paginate_links
9 ^! K- @8 d) D9 V; n+ E+ J; G參數中的format
8 [2 h; Z6 }4 w$sort = $_GET['sort']?$_GET['sort']:'views';
$ Y# M- v3 R, F'format' => '/page/%#%?sort='.$sort4 F- X  K, B' E& q
7 d" L# A* K2 v# ^
假設sort自定義字段保存在post_meta( ~$ L1 @. S: V8 P0 G" Q  S
5 B: f8 d1 c; ^3 v5 w  M
你可以在preg_get_post,添加meta_key和orderby相關參數
: n* W% Y; z: |) m& s/ E' h% a( M/ L3 i- G9 n9 }  Z
http://codex.wordpress.org/Class ... om_Field_Parameters
3 h! d0 ^# b3 N4 W, K. n- u: C如$query->set( 'meta_key', 'views' );  g! F  U+ t8 ^! l$ F
http://codex.wordpress.org/Class ... _Orderby_Parameters9 L) b. u% k" u9 X" s) ?; [
如$query->set( 'order', 'meta_value_num' );5 }, \6 K6 ?& w/ J/ g" i/ p" m

6 r- m( H- |6 U! ]代碼未經測試,但思路已經擺在這裡了.4 H% a/ d5 K7 c/ \

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08
" q+ w% n& J2 N6 v準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面
5 h) h5 y: f) M, ?  g: x這 ...
) d" c) w" N6 b; ?
老實說主題的東西,我不擅長.
6 @4 m8 @7 j- C( X不過看你這個要求, 主題必須定制.
. F+ B3 d& w# E2 @/ i( p需要很多meta boxes
$ g& w/ E0 k  k
7 ]( E& z- k0 K, `& K

點評

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

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯
1 b& l* @7 N( Y; ~" z
luguokankan 發表於 2013-5-19 20:00 " Q' @/ T  c5 @8 ?9 c# ?) V7 L) n9 ]
你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。
' p% ?8 T. d% D5 M4 p: `# O
' `& o* w, @$ _0 K& U不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php& V) Z* Q" E! s2 x
  2.   $order = "&order=DESC";1 Q7 D5 j1 m. Q& x% J6 }( a
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }
    4 l. ?  _- f# |9 Z; _2 h# E
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }
    & T2 {$ l3 S3 \: m1 A& O6 J. X
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }5 e: l8 e8 v6 y5 N0 j& p7 \; I
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }
    8 f2 P5 V) r7 P; Y$ a
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }1 c. U7 U2 H# m( @1 f
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }+ k. t6 L- Y) \
  9. ?>3 g' W: `* p/ L; M% t0 z) l  E

  10. 0 |  t7 b' O8 g3 g

  11. & N" L7 d+ c# w$ d. L2 U
  12. <form method="post" id="order">
    + |  l2 R/ b9 a9 d4 [; ^4 y8 t
  13.   Sort reviews by:, n$ L/ a+ ^8 b: h
  14.   <select name="select" onchange='this.form.submit()'>
    6 ]8 [1 B" r' A+ p4 p
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>) S- C0 _. Z; o: A  a% ~
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>
    2 ]8 X) p: W* H7 b
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>1 r2 `* B) S, i" q, I
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>
    , p! D# T- z% s
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>" \8 s; Q; ~/ j3 G; |
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>+ Y- W+ Y9 W2 o* L
  21.   </select>
    ( L1 k1 C8 z: J& s. `: b( B
  22. </form>$ P  Q. {# L' A1 m( w

  23. & i+ N. J, X* R: ?9 j
  24. <?php query_posts($query_string . $order); ?>
    3 R6 M: N  r7 n2 z1 T0 F5 B
  25. <?php if ( have_posts() ) : ?>
    & w3 k  z  Z5 S4 v% {; q) a
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

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

點基

GMT+8, 2026-2-23 20:48

By DZ X3.5

小黑屋

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