过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53 / T. G% j! i5 j% |1 _; R0 X
查詢數據庫之後,有結果但運行測試代碼,木調用緩存* |# b: J7 m7 W) r

6 C, U$ o4 d& N+ H# B( h/ O9 N0 z第二次查詢數據庫後再次測試成功調用緩存數據
2 N! S) {: Q! i( Q. V1 m% I) j- w
有種不詳的預感,你用緩存插件了吧??
, }+ z+ |& X' D; ]$ a+ \9 O
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11
! N7 G, I; d2 K- ?8 C) t% T有種不詳的預感,你用緩存插件了吧??

0 ]0 ?$ p* z% f6 e% F: p5 Q3 H使用了DB Cache Reloaded Fix,無法兼容?) a2 q6 \# e, X# _0 @- w. x: a8 L
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯 ' u4 G0 c5 p, C* J) L, z. o# a
風吹不動 發表於 2013-5-19 15:24 . K' u* b, E6 W& N- V$ B& r& M
使用了DB Cache Reloaded Fix,無法兼容?
. A9 g0 K; Y& u, G( j+ s; b0 }0 ?& O
我也喜歡這個插件.
5 u9 _" J1 r- ?4 \  L不過你得將_options加到filter上.
% F# v+ Y- I9 F3 G' x% z很明顯,set_transient 是將數據放在wp_options table.7 j; m/ u5 L4 e4 V* M

1 u; N. ^/ N$ r' a要是主機上有apc 或memcache, 可以安裝相應的插件.
$ K' b5 _6 r: O5 Wset_transient會自動使用它們緩存數據) z, R4 L/ t- `/ s* s7 d( k9 l
具體參考) i5 h1 }& z1 m: r+ h- `
http://codex.wordpress.org/Class_Reference/WP_Object_Cache+ ?1 H# p5 a( W4 ?' K* X) ]
2 m/ X: w2 v. ^: \

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36
( P+ w1 K: E0 a! ]( l2 F我也喜歡這個插件.- ?8 i. h' ]! S: E( X: v' Q- q* A  @' c
不過你得將_options加到filter上.. c1 F- u8 s' X
很明顯,set_transient 是將數據放在wp_op ...

7 z8 R4 }: f/ _! `& ~, D感謝啊,終於搞明白了 2 }) K) X6 {; w! ?3 J
- j- C# Y9 A( S& R* k! O
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18
" b' v8 T+ X# t+ \  [, X6 e; _http://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)
6 O2 v' k" g! l: o3 t& V  o3 L* r" l1 Y+ p  M2 Q% r! _2 E  a
http://codex.wordpress.org ...

) H' X# i& p& w+ \5 l研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯
1 x6 i; h9 _. C) v; r0 e$ \& K7 i0 q' `. C2 t! P; B; u0 F
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg
8 i. E; W0 I( i, i0 p/ {4 m這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?
: u' c  q, m  X, m. F2 e
8 Y6 ?( I' U0 A& m1 n 2.jpg
+ c2 c1 M; k3 h1 h5 f, c這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?
3 L6 f$ k! |; t小弟是php菜鳥,多謝樓主解答!7 y% x: P; z9 m9 }  @  s

3 b$ N" B( h  d
7 v! i5 Z, q3 P% u% `; p  {  Z
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:
4 t. X8 E, C* l' B4 s怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。
8 _1 N( a; f& h9 F! w3 Q目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views
$ d5 h3 t$ D2 V; Z1 G) ]不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。5 p/ H: B7 M0 a5 ^. t
估計不好實現,ajax應該可以。$ Q' p2 `) r; _
效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯
$ J! P8 ^9 [. t+ Z, L" C( Y' _6 X2 r
象amazon那樣子的,我可以給個思路.
* B1 c: H0 o+ `4 V5 n  A4 b保留?sort=xxx  c# j( l/ Q2 v0 r4 z
以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){# Z* w6 S! e; q0 }( j
  2.       $("#dropdown").change(function() {//下拉列表觸發
    * m0 W, k2 G5 S6 y: x$ L$ P
  3.         $('#primary').load($(this).data('href') + ' #primary');* E1 g( f3 k" M, ?/ k$ Q& o
  4.       });9 w/ _! A6 ^5 o- u( ~! x
  5.     });
複製代碼
  1. <select>7 T2 O$ E4 y3 s& F8 H' D
  2.     <option href="http://www.test.com/?sort=views">Views</option>, ^. B& M5 Y. w4 |5 c) Y5 m
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.. F! O' m- L/ B; O' c1 I
------
0 K, c+ Q/ ~* h- h2 c7 |至於pagination的話,自己寫, 參考這個3 P! Q7 n8 n+ x" o1 c
http://codex.wordpress.org/Function_Reference/paginate_links0 f" n3 S2 ^) ^- y* q1 Y# S, g! |
參數中的format
: W6 x$ U) I' x7 I$sort = $_GET['sort']?$_GET['sort']:'views';
% h# g, i! |3 C1 t4 }1 ~'format' => '/page/%#%?sort='.$sort: [' m% |9 @, t" G1 l
& w, s5 G& }5 c" h2 ^4 l2 S
假設sort自定義字段保存在post_meta
4 L/ k2 D% k8 W. j4 M: I' ~# e; U6 l# K! y
你可以在preg_get_post,添加meta_key和orderby相關參數
1 v7 d; Z  H* n9 C9 j9 Y
" Z6 \6 J1 n+ c7 }4 [http://codex.wordpress.org/Class ... om_Field_Parameters
) a: X+ f. }! G/ _' E如$query->set( 'meta_key', 'views' );
! b$ c: `9 \) m( d1 |  Hhttp://codex.wordpress.org/Class ... _Orderby_Parameters9 P0 i1 m, x. Y/ H6 }4 D
如$query->set( 'order', 'meta_value_num' );
2 i9 k3 Q3 a" ?2 g' J( V* o6 x
' Q0 C; t/ J0 M+ g2 H代碼未經測試,但思路已經擺在這裡了.- K1 g7 y( ~; F

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08
3 x; ^1 Y, }. Y9 d- I準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面
  y/ `2 t5 q+ u! O, z; H7 D這 ...

* L: l! z: r1 v  B老實說主題的東西,我不擅長.% W3 R8 @  r! k( u3 b& I# ]& I
不過看你這個要求, 主題必須定制.
$ n' H5 V, ]9 z& o. u3 N需要很多meta boxes
- F0 |- A/ X: r# ~/ ?8 C' k* j* D, |/ F' H, x! q1 x8 V1 K/ \6 d

點評

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

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯
7 M! ]  v! E' Q& r0 ]- Q3 e
luguokankan 發表於 2013-5-19 20:00
# l: J4 D' k& {你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。
8 H. t' \+ s) Z/ P1 f5 e2 Z& }
9 l3 C% _; h; _4 A( n9 c不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php. N4 A) U$ D# a1 X  D4 @: {
  2.   $order = "&order=DESC";% @* v; `. \) Q' y: L; t* \
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }4 T7 r4 f; Y! j6 |  }
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }
    : [, O% Q3 t- D8 W" A# Z/ L
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }
    9 Q. z+ [* F* n& [
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }
    0 L3 H8 `6 ^. `2 |  ^
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }! R" A* x; [7 k( y& b5 G- E$ {
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }
    ' J$ Z5 F5 w( q# g
  9. ?>) M  T# a1 I% O1 R( ~0 @  j" b
  10. 1 r" ]+ o. M9 N1 N  X3 Q: S
  11. 1 [# ^) I' D) |4 @
  12. <form method="post" id="order">* Q0 H$ m5 ]' S4 y9 F8 G
  13.   Sort reviews by:2 ]9 K: u& C8 n2 r- \. L, q; X
  14.   <select name="select" onchange='this.form.submit()'>
    , q. ?* ^5 i& b# ~- a
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>
    3 R+ D  Y2 H) ]7 D- O8 s
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>; [) |. n* H' ^
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>, `8 Y6 y$ Q; I2 |* V
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>
    5 X( l4 k+ w% C
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>
    9 Q2 ?1 V8 O5 q8 \% A/ L
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>: Z9 M. I& z6 ^8 X
  21.   </select>; I2 b* a6 E2 E5 z& F& ]. Z2 O
  22. </form>* I1 V6 O9 h: g) C. ^9 ^
  23. 4 p& B) k  T$ h9 G6 E4 ]* o
  24. <?php query_posts($query_string . $order); ?>
    0 a* U0 w# r7 s! j) x
  25. <?php if ( have_posts() ) : ?>
    4 H  V% q$ h* E; C6 w
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

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

點基

GMT+8, 2025-11-25 19:35

By DZ X3.5

小黑屋

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