过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53
. v) A# G, a- o查詢數據庫之後,有結果但運行測試代碼,木調用緩存' h  y$ N# C1 \8 P/ f% G: Y: Q2 v
7 \6 t1 x2 \) A8 y- F2 i- i/ x+ x3 _
第二次查詢數據庫後再次測試成功調用緩存數據

& B% u8 s& C* p* e) W# ~1 ?有種不詳的預感,你用緩存插件了吧??
- I! U4 C! E0 S1 J( ]' u
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11
. H, I( a- {4 r9 h  r  C. |' J$ j( Z有種不詳的預感,你用緩存插件了吧??
& w0 G  c& S: ~; N; H9 }
使用了DB Cache Reloaded Fix,無法兼容?+ _9 B* }' Z+ y- o* [5 \+ Z/ ]
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯 " I6 O" c- g1 u1 v* g& a2 u6 P- r
風吹不動 發表於 2013-5-19 15:24
! x0 v; C/ o: O( T1 ~使用了DB Cache Reloaded Fix,無法兼容?
+ D+ l/ m  E# d" w
我也喜歡這個插件.
0 g5 Q6 J$ v* s/ J. G* `不過你得將_options加到filter上.4 `( w- }; S7 k( o5 G7 G6 c
很明顯,set_transient 是將數據放在wp_options table.
+ U& Q) r; ]/ @
0 ^, r7 p9 L0 u% F7 b5 v要是主機上有apc 或memcache, 可以安裝相應的插件.
2 n+ @& V! r$ Q! V5 h5 A/ v% [7 b' Cset_transient會自動使用它們緩存數據
0 U4 b4 `+ Z1 g: n9 [: ?: M具體參考( N: }$ r, M; f4 c0 Z
http://codex.wordpress.org/Class_Reference/WP_Object_Cache
$ w6 {( _, {9 E# Y3 O, [9 s% Y8 z; J) `  p; ?4 e0 V2 h  c5 l

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36
; S7 B/ l  m0 t  G/ L我也喜歡這個插件.$ D0 R6 e% i( i
不過你得將_options加到filter上./ E. N( {  p) _( z# ~1 S! g
很明顯,set_transient 是將數據放在wp_op ...

: f6 D" s6 p) b感謝啊,終於搞明白了
5 }# {* U6 [- k: s. }) I: S5 z# ?+ O0 f$ w2 C7 i
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18
4 T8 J, i$ s6 D. O8 [http://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)
1 y" G7 p+ k0 {* h' W# H& R( c
8 d, `6 m1 N; F/ f* B& p( [4 _http://codex.wordpress.org ...
' y7 c6 t7 D0 L$ K7 |7 V& P* D
研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯
- E! f$ J0 Y' H4 x3 a% z) D9 `# T) R2 j; ~3 K/ P; v* I: {! l
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg
8 N. o. S) D$ y2 I( v( n% v) G這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?3 K7 R4 C2 I' H* f5 q# w

+ U" m* m( u+ w, _" B; S9 ^ 2.jpg - `; X0 t1 C  W8 P' ~" R
這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?
7 {, q9 t5 [* Z* p6 r小弟是php菜鳥,多謝樓主解答!
. m1 D3 P! }. E6 a1 S3 [  U  x( j: R$ B: t! B+ a

: u! j; m( u' [& l2 B% \% `8 P& a, s
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:9 ]0 m: f* R. r5 D- Z/ o% X8 i' c
怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。
3 M  j3 e* O; T. A5 M; a目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views
8 X  v0 g- C4 q: v, R1 E不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。) ~. I( b5 V( o: B/ R1 }
估計不好實現,ajax應該可以。) E- Y# Q3 [6 N/ ]
效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯 ) L$ t% R; D# d" v5 O

, L' w. Q  }! u2 ?象amazon那樣子的,我可以給個思路.2 l# v9 d( @$ G( ?' `$ |
保留?sort=xxx6 @% d' ?  ^* [, {4 m
以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){
      t: w, T7 d. }( F- B( j( A/ u
  2.       $("#dropdown").change(function() {//下拉列表觸發
    6 k0 M& D/ }! L3 x5 ~
  3.         $('#primary').load($(this).data('href') + ' #primary');
    ) Z! |6 d- l8 a( x/ i
  4.       });
    + F8 _( s: _7 L8 r
  5.     });
複製代碼
  1. <select>0 }$ Z7 {# J: L4 N" R& M) ~
  2.     <option href="http://www.test.com/?sort=views">Views</option>
    ! P5 b' B( T# s6 N- g
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.) i$ L! J8 ~8 z/ b
------
4 p8 d5 h4 w* Q' i" T- ?% Q至於pagination的話,自己寫, 參考這個
$ F4 |* S" V" i0 M- n8 mhttp://codex.wordpress.org/Function_Reference/paginate_links
! ?" l$ R9 L4 q參數中的format
) B  D3 D: W" R2 P" D. Q$sort = $_GET['sort']?$_GET['sort']:'views';
! c  N! H' V, e0 @( K'format' => '/page/%#%?sort='.$sort$ l; C& s* @3 D3 A* U6 R4 y

) \. D" P9 [  p& I* [) B假設sort自定義字段保存在post_meta
2 h5 Z! d  @9 c% C, Y1 t3 N
- ]" `3 U' o5 b. V* `2 r你可以在preg_get_post,添加meta_key和orderby相關參數* d- y7 `  q* Z) {

2 t% R! w. K7 k2 Z0 \9 Yhttp://codex.wordpress.org/Class ... om_Field_Parameters
1 w6 p  b3 F! p5 g& s8 I如$query->set( 'meta_key', 'views' );: o, `3 h- H# L+ [( E- f
http://codex.wordpress.org/Class ... _Orderby_Parameters
, l1 Q" W: B, {- t如$query->set( 'order', 'meta_value_num' );& }  G# {& b+ Z* s, \# ]

$ V/ M9 z& ~- a/ U. R  |代碼未經測試,但思路已經擺在這裡了.0 ^+ W8 _5 Q( T

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08 / n9 A( A$ H  H) _0 ?& F
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面9 l  f) A& G4 P1 o" Y& Z
這 ...

1 ^: H: |6 }: w1 k6 m* L( M6 `% @老實說主題的東西,我不擅長./ S- `$ B/ w) Z7 P
不過看你這個要求, 主題必須定制., Y  b4 [" J5 V2 J% Y9 R" O
需要很多meta boxes2 F$ q! E/ y3 V% w* l* C3 H
  R' E2 j( ^; {. t6 ?# u3 O" N4 R

點評

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

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯 ( Z7 Q) z$ q- ^; [
luguokankan 發表於 2013-5-19 20:00
- E4 ?' }. E3 L9 \/ A6 O+ E# s你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。5 ?0 K0 H1 p0 O, S7 M% J/ x
$ ?- Q0 g2 }) ~; j  x' D6 V, t
不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php( G6 O. @& Q/ |0 r( z1 C) h& D' v( N
  2.   $order = "&order=DESC";0 j7 d0 I6 R- M7 Z
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }
    & ]( K9 X1 ?5 t4 A
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }" M: u& [9 Y  ^2 ~8 t
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }! L% {% f! I0 w/ r6 {
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }& _2 u! z) n2 ^. A2 D
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }
    ( ]8 Y- u# Q- P8 e
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }
    - T- {# m% w$ m# N6 d  Y
  9. ?>
    3 c; Q4 }' c0 U6 D/ r

  10. ' h2 N: C& W) z2 B& j

  11. 3 p0 p. }  _1 |  [- N2 O7 {
  12. <form method="post" id="order">
    : l, `7 }7 A$ V* z4 y1 f  m; V
  13.   Sort reviews by:
    # M1 X5 d( K1 G# j* c1 m
  14.   <select name="select" onchange='this.form.submit()'>; R8 h0 _+ j5 c
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>
    % n9 W& ^4 u* r! H8 N. z
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>, d: I! H/ v2 e& W! S- T
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>/ ~: N' J, c) n( }
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>+ I3 Y7 v4 N! p- U9 k$ |" K$ B6 {
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>- Y) c- p$ a' R: V- B
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>
    0 F: {/ J0 Q) z  m( k; q
  21.   </select>
    9 s1 H  z* k5 i
  22. </form>% T9 ^4 o) T! O% d) h

  23. & N! H! h/ o  u; Y0 d9 b/ m% Z
  24. <?php query_posts($query_string . $order); ?>
    1 D8 G" D+ G; ]$ b
  25. <?php if ( have_posts() ) : ?>
    % t) ~. p" |' u6 K- @
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

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

點基跨境 數位編輯創業論壇

GMT+8, 2025-9-19 14:26

By DZ X3.5

小黑屋

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