过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53 " L. e" Y6 n! c/ w8 r0 h
查詢數據庫之後,有結果但運行測試代碼,木調用緩存
4 p: z6 x% j2 O/ K3 \1 S
- Z# J) `) t) @' y3 o; A第二次查詢數據庫後再次測試成功調用緩存數據
# v! L3 h7 ?# i( O; [6 Q3 B. O
有種不詳的預感,你用緩存插件了吧??
! C8 J2 E4 P0 k6 H0 q
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11
! a* g9 {- j/ ~: l+ o. f有種不詳的預感,你用緩存插件了吧??

7 l% b# f5 A  r8 t使用了DB Cache Reloaded Fix,無法兼容?
/ X: J7 y: \2 }6 N: K
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯 * [4 y) ^# x; ^" f
風吹不動 發表於 2013-5-19 15:24 / c( V% x: L3 o. D" U: f
使用了DB Cache Reloaded Fix,無法兼容?

: \% }+ i) w& ^' T# I% z 我也喜歡這個插件.
" f- ]$ T6 a8 w$ ]2 K$ a. `0 ^不過你得將_options加到filter上.
9 x" K' p/ l% E很明顯,set_transient 是將數據放在wp_options table.+ p' D) K6 t6 ]+ z8 X1 b2 n3 [: q

6 }  F2 N, z/ g# i要是主機上有apc 或memcache, 可以安裝相應的插件.8 D7 d9 X' S) Z5 `  A/ z# W
set_transient會自動使用它們緩存數據
, T" @) M6 T# [) z具體參考  E! [( X+ E5 s" S5 Q
http://codex.wordpress.org/Class_Reference/WP_Object_Cache/ k6 ?# g, q8 f2 E
6 h7 a5 ]& `- y

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36
, e4 g, e  _2 W: y% h6 w& h我也喜歡這個插件.$ N2 c, A: d2 k/ I2 `0 m7 M
不過你得將_options加到filter上.) p/ K, d5 ]7 o. j. i) D( @* ^
很明顯,set_transient 是將數據放在wp_op ...
3 J+ m7 ~- a  m4 p' L; X1 A( X8 L
感謝啊,終於搞明白了
: i+ X9 U2 \: A7 }1 c
/ X; ]  `9 d! ]# w
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18
% X0 S9 U/ h# A0 j, i* xhttp://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)
( H) z0 V( s, \0 g
5 o' I9 V8 w# w* i; `6 ^% v: n, xhttp://codex.wordpress.org ...

) V! v, r+ d- y9 ?, q6 ]+ ]2 e研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯 5 I# k% N' b, }
$ ~7 d2 z4 a, d0 `. P# N
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg
9 I7 t8 i: Y& ?  p, L0 |這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?6 U$ W& i1 F% E- C8 {0 Q) \: w
  X7 q* u) _6 O
2.jpg ; z7 f7 @4 w2 a/ K) l/ G2 O
這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?
) i2 b9 E. V/ \# c4 s$ R& V2 D小弟是php菜鳥,多謝樓主解答!! t  B' w1 A7 t4 C, q' x8 f

6 x* t% O) ^, k3 J
7 ~- B  L+ N0 n5 M5 Y
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:
! o/ j! l) L( |+ R1 g7 Z3 b, U# O怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。% I" a5 e0 `8 @  D5 t5 n: S- c
目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views
  E% ?! R  Z+ _/ K) _$ L不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。) i1 U1 ^' S3 V% j% j7 D. @& t: J2 L
估計不好實現,ajax應該可以。2 H, ~. V& M: s9 s1 q, k5 V
效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯 1 s! q6 X/ G# n$ s6 d! n
. V$ H' M: {. |4 Y+ y5 J! R
象amazon那樣子的,我可以給個思路.7 z2 B' y  p9 I
保留?sort=xxx
& l+ V- ~! P9 J& y以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){
    3 k6 _2 X  e: Q
  2.       $("#dropdown").change(function() {//下拉列表觸發
    1 z3 s6 ^9 o6 L: e
  3.         $('#primary').load($(this).data('href') + ' #primary');% P; Y/ }! X. T" {4 w- y" `1 C/ W
  4.       });
    - A: X5 Y4 X  k& _, O
  5.     });
複製代碼
  1. <select>( @& O2 i! [2 [/ G" x, y
  2.     <option href="http://www.test.com/?sort=views">Views</option>) i; ~2 u3 m5 @
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.
" N5 l" L( J4 T4 \* R. C& }------0 H. h( {4 P: [/ d9 K7 M1 Q
至於pagination的話,自己寫, 參考這個0 C: I/ ~- x: |/ r/ R
http://codex.wordpress.org/Function_Reference/paginate_links5 J& @- ^( h& i* E
參數中的format: L& N0 J9 U: s, Y/ @
$sort = $_GET['sort']?$_GET['sort']:'views';" C7 Q5 C  _) Q% A' C/ v6 n* R
'format' => '/page/%#%?sort='.$sort/ X0 A1 O: _3 k' r# j' [' y
8 a% c/ G, D, R/ o, z0 v5 I( s
假設sort自定義字段保存在post_meta( [# ?  R8 I4 S; n

5 L8 Q' F4 K, i& X你可以在preg_get_post,添加meta_key和orderby相關參數
( N0 `" C; ~( w; ]8 D* R! p* x3 _$ ~! H) f* T6 K, q9 X1 r! I' ], S
http://codex.wordpress.org/Class ... om_Field_Parameters# J) s2 `, m( m* B& n( o6 ~2 f
如$query->set( 'meta_key', 'views' );
0 t6 L. O: a; z: u8 vhttp://codex.wordpress.org/Class ... _Orderby_Parameters. G/ j0 {6 P. N1 {$ s
如$query->set( 'order', 'meta_value_num' );- t& s& I) t8 e3 V7 }

- @6 K* [8 h5 }1 b代碼未經測試,但思路已經擺在這裡了.
% B# W; ~; Z" i" \+ c, U5 M( M

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08
: E# n! B* H( w  t準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面
. t( A9 W$ P, J這 ...

' S3 _! Q& o' p+ S( g8 s' U老實說主題的東西,我不擅長.
1 q. C) Y9 D- E' q( L不過看你這個要求, 主題必須定制.
# p2 i) |; q7 V需要很多meta boxes9 B; G* u3 Z( F- s" [+ P  Y$ |. @
  X9 A2 J$ a$ d

點評

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

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯
) w2 y' x& X- k: g3 J6 E! P
luguokankan 發表於 2013-5-19 20:00
. g- R. ]  j4 S" e( m你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。' n9 I# a, Q6 g; U" _

' Z$ P( O4 `; ~. e# C' [不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php" {6 E, c( T7 U: }/ Z6 N9 X
  2.   $order = "&order=DESC";
    / ]" C5 `4 |8 ~
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }
    0 r; S2 h/ a* v, S: [7 E
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }
    0 J; @# S$ I2 T0 u* Q( f! T. P
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }  q7 f& x; N6 B5 M3 y2 A0 V) h; z4 \
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }$ d6 P& h) p! h1 N3 k  O6 V+ V
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }* Q- N+ d% O. z, k8 p! C
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }
      u5 M7 V4 x5 [% F
  9. ?>- K  @9 E4 T# K/ }- W

  10. & ~, y! M. {- v+ c" n! ^! H6 L6 I

  11. : K3 o  t3 x* t2 G( x) ~: p
  12. <form method="post" id="order">
    / {2 ?8 `$ v+ F0 u( f
  13.   Sort reviews by:
    - z% M+ b1 X, `! V3 U& T' p
  14.   <select name="select" onchange='this.form.submit()'>
    % m* S# H9 @. u+ S
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>
    8 m. M3 W/ S0 j& ]. t
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>
    8 x8 c3 Y' K4 c5 V: t" Y" i
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>( V/ m- w) t* Z0 S) O. _+ A: {
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>
      y+ y8 A* D- q+ G* L' L
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>6 D9 z2 g* k% d' S
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>. r. O/ b8 f; E3 k
  21.   </select>
    ' o3 t; q1 ~( T3 L
  22. </form>
    ( q/ }% v9 R9 w  Z) E2 r" H

  23. * V) z7 x. m( N0 p3 Q+ E, u
  24. <?php query_posts($query_string . $order); ?>
    ; t- l  A5 T6 T: P& @
  25. <?php if ( have_posts() ) : ?>& T& ?- |' ]. `6 s* j; h* a, P
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

點基

GMT+8, 2026-4-24 17:26

By DZ X3.5

小黑屋

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