过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53
! d$ W+ H. e- T1 l0 l查詢數據庫之後,有結果但運行測試代碼,木調用緩存8 c7 ]# |0 Y. D8 i- X# P  h

1 e. @6 \) t% S% a第二次查詢數據庫後再次測試成功調用緩存數據

; i0 B# a9 S7 v2 x有種不詳的預感,你用緩存插件了吧??
* v$ Y8 E- @. `% d7 |( M
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11 + n3 k' n! p8 V9 `, s* n  i
有種不詳的預感,你用緩存插件了吧??

3 N2 G. r. I0 p, `使用了DB Cache Reloaded Fix,無法兼容?! F& s- Q' ~& `7 j
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯
( r: h& N; p' p( Y) J7 z  z
風吹不動 發表於 2013-5-19 15:24 ! [- D) E. c# g4 |
使用了DB Cache Reloaded Fix,無法兼容?
( ~1 Z' E3 n; Q8 C/ E. i( i! P- e
我也喜歡這個插件.( p. U$ G3 h, L0 C' A' |- i* T
不過你得將_options加到filter上.
$ D! ^+ x4 j0 F7 ^& p) \很明顯,set_transient 是將數據放在wp_options table.
9 \! Q+ Q; e8 z8 h, K" f- n
& v9 j' V! n% P  n$ m6 d8 q1 [要是主機上有apc 或memcache, 可以安裝相應的插件./ N1 E9 n+ R% p* ]/ ?
set_transient會自動使用它們緩存數據
6 y8 _3 ~: M% o, k4 e+ O具體參考
5 C! D# K' D* h9 J; h8 ?2 Y% p5 shttp://codex.wordpress.org/Class_Reference/WP_Object_Cache8 C% H$ a9 n& m7 I; |; Y2 S
1 b; h& h4 [5 q

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36
# U; g4 z& v8 T( _2 J3 n- l我也喜歡這個插件.
5 H5 R/ [1 H! @3 f- E' D不過你得將_options加到filter上.
0 J+ z3 w, K% w& {7 j# _1 l很明顯,set_transient 是將數據放在wp_op ...
) N- M" f6 j. q; V* }. w
感謝啊,終於搞明白了
3 q0 t, O. g, U- W8 S1 O
. A$ z* q# [8 o
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18 + S& [6 ]8 a' |; }5 |; C
http://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)
$ a4 v9 y6 C! r: W3 `9 a' g8 E/ r+ v' v5 V& L& l5 B3 ?* H' ]
http://codex.wordpress.org ...
7 x. a% }# P3 E& {  v
研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯
8 t" T! Z& q( _4 Z9 f8 r
7 ]2 e+ ?* ]: w8 N% ~) C準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg / U0 q$ R! L+ W  ]( [
這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?
) M+ R7 v+ j2 W, h' a3 ~2 A5 i
# o0 k2 f' n7 S' T0 |, t9 H$ } 2.jpg - d! A8 D* k1 J3 a/ u1 l- f
這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?
8 w) u) q7 d$ w7 a6 b$ U* \8 ?小弟是php菜鳥,多謝樓主解答!
9 P7 B2 F& O( _9 g" w/ X% R; m& Y2 c2 d- Z+ W7 I1 U) M8 L2 R' P

1 p9 Z: U2 T, b1 X3 N7 G4 @* c
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:3 g. D6 [8 ?3 [( a6 R' B
怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。) b1 M+ z2 S5 g0 \' n
目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views
/ R( ?$ |9 t) Z. U  }& m/ E不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。9 r4 o! B+ S; T) w+ l! [, R
估計不好實現,ajax應該可以。# g' y* r2 F: D( R) v$ c1 m
效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯 - b/ \" S% C) L1 `; Z* e$ o; |/ U
& |4 P% u6 D  ~6 y
象amazon那樣子的,我可以給個思路.% z5 M) H) X& d1 J2 w8 E8 o$ X
保留?sort=xxx
$ ^6 _, ?" ]3 h4 I7 w. d1 g3 b4 i! Q- _以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){
    . @3 k6 V5 `; W9 z
  2.       $("#dropdown").change(function() {//下拉列表觸發7 p/ Y9 `8 ~# s" T/ B
  3.         $('#primary').load($(this).data('href') + ' #primary');" p# b) ^3 j0 v$ x) n* p
  4.       });
      c8 u" ]+ U1 `
  5.     });
複製代碼
  1. <select>7 `7 F- t2 u3 l' }" \6 u' y! R  o" n
  2.     <option href="http://www.test.com/?sort=views">Views</option>
    4 c, B8 j1 G5 F/ G+ a1 v: K2 I2 d
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.$ L! ^1 p2 n5 J$ b& C
------. l& p7 _) I4 [+ O1 q9 Q# w1 Y
至於pagination的話,自己寫, 參考這個$ G& o) H/ X( B3 J( J0 f! N
http://codex.wordpress.org/Function_Reference/paginate_links9 a8 V9 K$ R, q$ o6 d6 J
參數中的format6 V/ D* ]- n# @3 x
$sort = $_GET['sort']?$_GET['sort']:'views';
) A$ I( s& x; u+ n' {0 x'format' => '/page/%#%?sort='.$sort
2 U1 Q3 ~6 }# {- `( N1 L$ i( G) X& m. p1 [
假設sort自定義字段保存在post_meta. j% q: K$ j1 _, L* O

5 d8 ?  y/ t7 d* l) V你可以在preg_get_post,添加meta_key和orderby相關參數9 j. ^# j" _  {, f0 l/ d1 c

5 j/ @6 Q7 k, X6 qhttp://codex.wordpress.org/Class ... om_Field_Parameters1 E4 M) w3 Y3 c* d1 U- ?
如$query->set( 'meta_key', 'views' );7 t$ m3 e/ g1 h" U( C+ Q
http://codex.wordpress.org/Class ... _Orderby_Parameters( g3 F' Z4 P# ~& O2 O
如$query->set( 'order', 'meta_value_num' );2 o" P3 }( y% _

, j. C1 X$ u& J, a0 x% n1 V代碼未經測試,但思路已經擺在這裡了.
) r) v+ ~' ~/ |" Z& m

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08 - O' _8 \6 r  f0 m/ G6 P
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面# Z" f! b9 ^: V! T9 p/ u- P5 Q
這 ...
8 d' ]* a* w* F' j
老實說主題的東西,我不擅長.- m5 b+ X1 Z% ^, ?; K, j2 z
不過看你這個要求, 主題必須定制.1 w: s4 H6 T! ^- y& t: ~  w5 b
需要很多meta boxes, S" R8 L+ J- n  E
5 B' |; [& z2 R8 i" y

點評

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

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯
) r& S1 a, P4 E7 ^
luguokankan 發表於 2013-5-19 20:00
. n* o) `+ k4 L0 f# T你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。9 q) P9 \  q% q% [

2 `* p8 ~  b& p  j" b' }: ]不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php
    4 h0 `5 f8 h5 X9 b
  2.   $order = "&order=DESC";
    + K' x& K; h" ]1 V7 F- d* _# A
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }. Q) }7 P  Z5 z  h% v% M
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }
    , c* J. |% z! @2 a5 b+ z
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }, V) U! I$ r: u' z0 \
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }
    . J- W* m/ i; S5 Y
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }
    " T: O' I& y* X! ?% h$ c) j- ^7 B
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }
    + ~- K( I8 w  C( d2 b* j
  9. ?>5 d) X3 S& M1 B  O5 f8 T! P

  10. / v( ?8 W' A; t' d! U( z' y/ {

  11. 7 q6 f+ ^. L% [0 ^1 W( T
  12. <form method="post" id="order">
    & K" z2 A  O) X
  13.   Sort reviews by:
    3 e$ k3 A0 R/ T. t, y
  14.   <select name="select" onchange='this.form.submit()'>! z. T6 P6 y$ p
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>
    7 o# {2 S4 S; j9 T
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>  q" q4 C! ?; g. N3 u! `) C
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>
    ( {4 _9 V; \; Z; T
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>
    " M3 w$ x# g0 W9 }6 H8 i0 s2 J
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>
    ' @: J3 R$ K6 I+ H% ]$ o7 u) v
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>9 }- z0 `2 {& L& y
  21.   </select>
    . `6 [4 c0 M6 C# S8 B
  22. </form>
    - ]& h# ^; L& Z

  23. ) \) s3 H8 O# ^  ]0 ]
  24. <?php query_posts($query_string . $order); ?>9 l0 j# y  I% `1 L
  25. <?php if ( have_posts() ) : ?>% [% ]* h8 L! U& }
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

點基

GMT+8, 2026-2-26 17:04

By DZ X3.5

小黑屋

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