过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53 ' v; B; b' k9 [* g4 }$ i4 d  d+ _& U' j1 Z
查詢數據庫之後,有結果但運行測試代碼,木調用緩存2 P3 D+ [- u5 O. |6 _

9 o3 o% A. k: g4 i" s第二次查詢數據庫後再次測試成功調用緩存數據
! N; ~/ a8 k( j1 |" ^
有種不詳的預感,你用緩存插件了吧??1 ?3 w8 H. b3 x9 h* [9 R$ Q7 \
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11
& ~+ S2 o8 `% x. N! H" d5 t有種不詳的預感,你用緩存插件了吧??

  G- s4 D1 \$ _4 k使用了DB Cache Reloaded Fix,無法兼容?
8 D0 L- m8 @& }2 J
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯
. L' E/ o9 j2 z  P$ Y6 a
風吹不動 發表於 2013-5-19 15:24 . W8 a5 U/ M$ J% j
使用了DB Cache Reloaded Fix,無法兼容?
- W) |; a: l( D, ]7 o* a
我也喜歡這個插件./ i% H' B" _! t$ h. n2 [
不過你得將_options加到filter上.
( l+ \/ {7 d& X3 G* ]/ Y很明顯,set_transient 是將數據放在wp_options table.. \1 C3 E8 R( Q8 s1 X
" X5 i( s' E- w% `0 Y
要是主機上有apc 或memcache, 可以安裝相應的插件.
" {# D2 x! L& R5 h/ bset_transient會自動使用它們緩存數據
! Q: c" g6 C7 M& O( L具體參考
$ e1 I& [' o8 _' e4 ohttp://codex.wordpress.org/Class_Reference/WP_Object_Cache! l) P5 H, n3 ]: l" R3 W0 \% x+ u" j
- y5 `' k: |6 `# c3 F4 w

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36
* h. U0 b7 L) f5 H我也喜歡這個插件.* h3 V% d! E2 Y' z
不過你得將_options加到filter上.* \. s2 f/ d9 O  U
很明顯,set_transient 是將數據放在wp_op ...

- k, l: F* F8 @+ ~! a0 p感謝啊,終於搞明白了
. u) F  ]0 i$ \* l) H4 h- V1 h# }- f0 m, f4 D% N
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18
" {8 v+ Y/ m& N/ s% f- \http://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)
& c4 A# N/ y4 O& f$ u6 G- H! R; K0 N/ u, i* n- g
http://codex.wordpress.org ...

* p2 V" y4 x4 O# y5 x研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯
5 Q& Q# T2 t# T+ z$ c: x$ j7 E* M+ n/ b- z& L, H! e8 D
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg / z6 b2 `9 G# E
這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?
2 U2 J3 C$ k# z. d9 X& E4 l3 K4 p( |$ x" T4 i2 h# N
2.jpg ' V& `: B& c  j; O) S
這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?. W/ S8 }4 }. C( E
小弟是php菜鳥,多謝樓主解答!
9 f. W# k- e5 o0 @/ e/ _8 z- `0 I/ M' q

% Y) ^; V& B' V9 X( M
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:! F$ x( d6 E6 O% v, {- X
怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。" J" f" p' f, U7 ]1 B, c
目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views) s9 _, ^+ q7 C4 B
不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。
9 P- E" u! @& q- Y估計不好實現,ajax應該可以。! F$ i" ], C7 a! i
效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯
; X! ~7 E9 R1 ?+ O9 ?! p2 m! W
2 H* U$ k$ ^; O象amazon那樣子的,我可以給個思路." J- U- O6 }2 z! \
保留?sort=xxx
0 S1 v$ D1 g; o5 U9 I! g& s& d, i! @以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){
    ( w/ [8 M) G+ `1 D
  2.       $("#dropdown").change(function() {//下拉列表觸發8 s1 I8 d% F/ ~5 ^% @* B
  3.         $('#primary').load($(this).data('href') + ' #primary');8 ?/ ]! Q2 U0 N" |3 k
  4.       });5 `) q5 M% L$ y! V
  5.     });
複製代碼
  1. <select>
    # q2 @9 B; s5 ], y
  2.     <option href="http://www.test.com/?sort=views">Views</option>
    ( z: ^/ Y% F, Y7 D/ [& y
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.9 X) u8 `. R- ~- F/ r+ k) `) i* S
------- O* b" u; W9 M" Z5 {2 P
至於pagination的話,自己寫, 參考這個) ~$ r. l6 [3 ~! D1 @- K5 t& _
http://codex.wordpress.org/Function_Reference/paginate_links
" }; N" Q+ x+ {參數中的format
1 I  \; |, x2 F$sort = $_GET['sort']?$_GET['sort']:'views';
1 G" ~  x6 Q$ Q2 v4 b'format' => '/page/%#%?sort='.$sort
1 O% p$ D* k5 U* A, S2 `% C% T6 t- H) n9 X6 \& p6 |3 I9 x8 O' m
假設sort自定義字段保存在post_meta7 ?3 e* s* R: D8 Z
6 Z( W/ ?& y( ^1 g" {
你可以在preg_get_post,添加meta_key和orderby相關參數
" _; J" H  T7 W8 {" t
2 a/ ^# ]4 r; g' j: Hhttp://codex.wordpress.org/Class ... om_Field_Parameters" |  Y. b' \2 x% Q; o* q+ x
如$query->set( 'meta_key', 'views' );% v( |1 K0 ?! X& P3 ]; C
http://codex.wordpress.org/Class ... _Orderby_Parameters
$ n9 G2 w1 I% U+ s4 E, S& }如$query->set( 'order', 'meta_value_num' );. [; I' A# I/ g: D
4 w& S- ^+ N" v+ @8 C: X2 e8 v
代碼未經測試,但思路已經擺在這裡了.
/ j/ H1 X# q& r! A

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08 7 Q; J: I7 _5 V  Z
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面3 _* k" Y) q# y' \
這 ...
, {. l' [1 g( J
老實說主題的東西,我不擅長.
* F1 b0 `% c  `' d/ o: O/ c" p不過看你這個要求, 主題必須定制.- B! ?3 m  X/ ~1 i( b( n
需要很多meta boxes
. f3 v5 R$ _% N3 ^# Q6 b
: Z8 ^  D# o; ]+ l) ]1 |

點評

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

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯 - z2 P$ \4 D% f' `
luguokankan 發表於 2013-5-19 20:00 1 G8 \6 `6 R+ i9 c2 {/ ?# q" W" e
你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。6 L0 l& b$ n% J. m: {; `

$ }# P  _$ w  f5 b不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php
    : i: R0 w0 B/ O7 w- v
  2.   $order = "&order=DESC";0 t. O" v% d2 J. L0 v+ p' U
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }
    ' `, ^1 W1 a" j9 {6 e
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }3 S5 s9 F& j8 Y. G- H
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }
    - u6 R  D+ o. Y; m( n5 B( S* S
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }
    , |5 J- H6 ?. b# q
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }
    ; ~4 t- m/ f$ ]/ r1 D( p
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }
    9 }+ {- }- y' R6 T* x2 a$ ^
  9. ?>$ U% Y/ o% |8 y4 a4 E& D

  10. ( w& r2 ]# Y# J/ l$ @  \1 W

  11. - ^% ~. o7 f/ \1 H
  12. <form method="post" id="order">
    # M7 C+ {: r0 F  G$ v8 x% r* w- C
  13.   Sort reviews by:" z, I! O) H  |
  14.   <select name="select" onchange='this.form.submit()'>
    * T& h; _  [( r) f. l
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>6 N6 H& u; E4 V$ x+ K
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>& K- G' K! @  A
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>) Y' g* y9 g8 f' v0 n3 o6 K+ Y
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>
    # L3 z4 A7 Q; B! r8 F5 f
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>
    1 [& d4 A; `' F' D) A% p
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>3 V  m" u7 z/ b" ~9 I% k5 z
  21.   </select>* Q/ R2 v1 V6 ~, [
  22. </form>
    6 D  u& \4 ?. W
  23. 3 h5 J; v2 r: P* z  F: G# F/ z* q
  24. <?php query_posts($query_string . $order); ?>
    4 y! y, ~$ e! A0 u0 m) x/ C7 E: Z
  25. <?php if ( have_posts() ) : ?>) v# W. i& Q3 F8 U2 Y' J
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

點基

GMT+8, 2026-2-23 13:31

By DZ X3.5

小黑屋

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