过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53 ; P# J/ `/ M* `0 @
查詢數據庫之後,有結果但運行測試代碼,木調用緩存: h: K8 X$ Q# v

6 C. I0 A) m7 [" W! n第二次查詢數據庫後再次測試成功調用緩存數據
& k( o# q! h5 p
有種不詳的預感,你用緩存插件了吧??
: \  j8 m/ l1 T& q
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11
3 N; {. g% R" P0 B% a* p% W' _有種不詳的預感,你用緩存插件了吧??
* P  z& f2 Q- I  n8 U
使用了DB Cache Reloaded Fix,無法兼容?
" E2 h6 ~( O- p1 ], R! P2 f
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯
) P3 b3 x6 z& b
風吹不動 發表於 2013-5-19 15:24
* G% a1 W. f; B9 N使用了DB Cache Reloaded Fix,無法兼容?
" u! `( ^: ^/ U1 E# q/ U
我也喜歡這個插件.
& U. b! C9 i: Q不過你得將_options加到filter上.
1 v5 @  v% j6 }" L很明顯,set_transient 是將數據放在wp_options table.
/ X" F& e9 |8 Q+ b/ ?1 {- i5 n; G3 h7 A. d% W: r
要是主機上有apc 或memcache, 可以安裝相應的插件.& E# u4 t( n/ U& @
set_transient會自動使用它們緩存數據+ i' }* t% E: b8 `4 M5 O
具體參考+ `6 F0 q5 }7 u) }8 E. h& s
http://codex.wordpress.org/Class_Reference/WP_Object_Cache/ _! Z2 r9 Q, [6 s
( ~" n9 v1 x) b

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36 % {8 Y2 R8 Q7 M% K* c
我也喜歡這個插件.3 I3 j& l: K# W/ ^3 k; ^
不過你得將_options加到filter上.& P* j1 _% |$ ]0 i1 M
很明顯,set_transient 是將數據放在wp_op ...
( \; N) J7 h6 P3 X" ^/ y$ ?$ L
感謝啊,終於搞明白了
" S1 w) v+ ]3 e9 i
* s1 b$ g, W( b1 |$ F9 {- I
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18   G9 Y$ u6 x8 L+ W5 H4 G# B$ ?
http://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)1 H6 v) `1 q1 {% U
5 a8 i% P: O. o0 `5 N
http://codex.wordpress.org ...
0 K9 [2 |7 {: U. ]
研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯
/ C* C6 w& }+ R8 T- A/ U4 \$ a. R* }& d( y; ^9 g
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg - L/ n: B, `, c% c# Y  B
這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?; P  ?2 x2 ^/ u$ L3 ]& B

  G0 B4 t( {( L9 C+ h& j 2.jpg
2 m) `/ z( j$ \: n" k, r: {9 S這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?
: \/ y* m5 @5 z, V& K$ E0 ?6 T, ?小弟是php菜鳥,多謝樓主解答!- \. o9 d9 i6 I
& B  A' A+ A4 c8 s$ l& l/ F' S

0 i- e' q6 r$ [; j
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:4 O: {1 M( D8 a- b
怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。8 M: K7 ]2 ?/ a
目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views7 a: X2 l) W2 ~2 Y
不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。& K, g# j) e3 F+ U! t  I
估計不好實現,ajax應該可以。3 Y& z! }+ }5 Y- |2 ~
效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯 / S7 y+ ^! M  A; N( g. U7 V

2 h- A' F  \" J4 c4 ~# K+ m( T象amazon那樣子的,我可以給個思路.
* ~/ E% g  c, g5 X7 V( V2 |保留?sort=xxx* J+ `- H  ^( I& [0 B) j
以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){" \- P* q. x0 K) z- J9 ~8 n. q. }
  2.       $("#dropdown").change(function() {//下拉列表觸發
    / [# z7 f4 \# {/ Z
  3.         $('#primary').load($(this).data('href') + ' #primary');
    & }+ U" G- i/ a+ C% W, A/ M
  4.       });" H4 }4 v3 D' K8 q
  5.     });
複製代碼
  1. <select>" f/ Y5 w( B7 z( v" |" }$ {/ x3 H
  2.     <option href="http://www.test.com/?sort=views">Views</option>
    " ?) E& E4 q, N4 c$ K0 B/ g
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.. C. K+ m% S2 }: s
------5 h1 l( n1 n; ~! Y
至於pagination的話,自己寫, 參考這個
5 V4 P* j- ~8 V  ehttp://codex.wordpress.org/Function_Reference/paginate_links$ W6 i9 H2 O; b+ A
參數中的format
- v. b- I  U2 A( E# g$sort = $_GET['sort']?$_GET['sort']:'views';# U3 C/ a4 @8 @1 I
'format' => '/page/%#%?sort='.$sort0 _, d4 M; x9 P

$ @- h3 @8 j+ q( u# ?' V假設sort自定義字段保存在post_meta
! V4 M& n% \3 _. v, z, s/ {
; @9 a- d7 {( c: x你可以在preg_get_post,添加meta_key和orderby相關參數
5 q4 S; L1 s/ [4 x/ V
3 ]" q) v% S5 t: U+ r. [http://codex.wordpress.org/Class ... om_Field_Parameters9 j1 M; M5 C! z" b. M! O& y/ z/ E
如$query->set( 'meta_key', 'views' );. v& e+ u) L" A- W: k5 ?6 ~% k
http://codex.wordpress.org/Class ... _Orderby_Parameters8 M/ B' }, ]* p; j. U% u; Q3 p
如$query->set( 'order', 'meta_value_num' );/ F9 s4 N' w4 ^5 G9 \1 V
- d5 h! J% `4 v6 n+ I6 L+ M; F( L
代碼未經測試,但思路已經擺在這裡了.- ?% M$ Y: d9 l  `8 s

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08 ; y% ?( |6 ?3 P! j' P3 w
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面: g5 a' F/ g0 }; e8 d) g) S
這 ...

& X1 X* H& T8 m8 C  W老實說主題的東西,我不擅長.
) d5 x9 p( @, H不過看你這個要求, 主題必須定制.  f1 \8 \* X7 J# p2 `% @+ y/ k% z
需要很多meta boxes9 H0 |' s6 g; K4 d! @
  a$ ^/ Y( x; |8 B6 A1 {

點評

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

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯 8 F0 O/ P& B. }4 g$ h3 L2 n
luguokankan 發表於 2013-5-19 20:00 ! `' H# W2 {7 a4 g1 V$ O
你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。7 V6 ~, ]/ f  j2 U( j7 Z# `% e

; j/ |( O# }5 @# ^, ?不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php0 x& F( ^$ U. N/ |
  2.   $order = "&order=DESC";
    1 E2 N& Z3 L& d. p
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }
    2 I* ?8 \$ I+ }- l% n
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }
    3 U- L( X( z2 F1 ?- c
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }
    3 \6 I; v: E& R0 q! ~0 W5 `5 g& m# K
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }; K9 }% Z4 `& d- E1 {  s1 |2 A1 {
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }
    & ~8 e) [4 c% M* X. ^
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }
    , o' z  x: r2 H4 ?
  9. ?>
    # {( D4 [4 r) @. S
  10. ' W. `# p5 p; I+ e7 z
  11. ) ~4 T1 X/ ]7 T3 f& ^
  12. <form method="post" id="order">
    # Y% \# \) i% t' `# h
  13.   Sort reviews by:
    6 r5 H& i/ h6 B5 F3 B
  14.   <select name="select" onchange='this.form.submit()'>6 [: Q- E0 H) h8 i* c
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>
    5 J* g" v4 K& q& c  g9 v% v
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>
    1 n- L4 g% e; M0 P
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>
    # _7 `. Z- A* T, Q# S. ~' \3 E
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>8 \' x. n) m* L( ^/ h$ @
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>: `6 L* I* X& J3 ?
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>) [5 {- S, l( V. C
  21.   </select>% R  h8 ~4 _! H9 h6 [% j! K
  22. </form>
    ) A5 t: h4 _2 r$ x5 S
  23. , z! M1 j9 k9 v) Q% w" L* i2 ?
  24. <?php query_posts($query_string . $order); ?>
    , m- K) P5 v% m4 u( A* F7 ?3 Z; ?6 ~4 P
  25. <?php if ( have_posts() ) : ?>
    9 b( E$ }9 M- e; B" I
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

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

點基

GMT+8, 2026-3-7 16:04

By DZ X3.5

小黑屋

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