过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53 % c# f& P! S' k0 R) L$ a
查詢數據庫之後,有結果但運行測試代碼,木調用緩存
2 S# y" R! N& Y9 S
6 B$ u+ [& f( Z8 Y第二次查詢數據庫後再次測試成功調用緩存數據

; ^- N; m! o7 e* P: S* r) f8 k有種不詳的預感,你用緩存插件了吧??0 {6 N3 a; G, J5 k
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11 ' h+ x' |3 Y! s- q& ]
有種不詳的預感,你用緩存插件了吧??
: W& b3 ]6 c% X; q( T
使用了DB Cache Reloaded Fix,無法兼容?
# ~9 E) O2 f  w
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯 5 C, x) n) ]8 s1 a: W! t7 g! h( @
風吹不動 發表於 2013-5-19 15:24
) M! X6 {4 G" m+ a7 Z/ i1 A使用了DB Cache Reloaded Fix,無法兼容?
  K5 |+ O) @# `4 o; A( ]& H
我也喜歡這個插件.& x" P: J2 V* G9 L5 m1 F+ L
不過你得將_options加到filter上.
. f( \9 u' r, ?) J* k0 H$ @很明顯,set_transient 是將數據放在wp_options table.; p; ?* c! M9 f7 d! v  d& X- ^

4 h) l: j+ P/ X3 S4 f要是主機上有apc 或memcache, 可以安裝相應的插件.
% T: Y2 F" ?7 {( _* H! bset_transient會自動使用它們緩存數據
6 R" A$ x4 u0 n. w具體參考' `6 w  F; _- m- t; e. b
http://codex.wordpress.org/Class_Reference/WP_Object_Cache1 `0 `3 U$ ^' l6 t7 w

) m' ~* O2 \* Q/ B0 N! f

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36 2 v+ m# C9 N' Z
我也喜歡這個插件.
2 z# m' ?. c( ~! c: j1 D不過你得將_options加到filter上.
! n2 ?! t/ R4 {' _: h很明顯,set_transient 是將數據放在wp_op ...

0 q6 l4 H$ g9 L1 X6 a5 y. u感謝啊,終於搞明白了
5 e3 S/ v9 s& h# o
( ], N3 |- G1 W5 y
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18
/ Z/ |* Y* W7 {: i* rhttp://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)0 a/ b3 l! v+ {

% y  z0 N5 l8 F4 ghttp://codex.wordpress.org ...

. \' |% w* \4 \研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯
& U4 J0 \- K2 a2 ]
: b+ v5 I: S5 I. J. \5 [' ~: L- A準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg 3 A7 G7 B& p' R# }5 W" h5 k# {. d
這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?
- B4 X( }6 w# d! M' E+ {+ r
' ^7 A5 F  M: {8 B 2.jpg
/ c& y1 h% R7 ]: Y- L這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?) ]' m4 `; k; H- T4 H# P
小弟是php菜鳥,多謝樓主解答!3 _/ e# C7 H( ^: i* E& s

) z5 @. E: C5 v$ R$ l9 k$ t: j( [+ X7 w8 j$ Z2 L5 I4 T
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:
, x) I% Y; s* ?6 i6 P怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。
" K, i5 N% ~! N目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views
* X. Y, k6 W/ n4 _" L. M# h- }不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。& `5 f+ m! n) w2 G8 c/ E& `6 w
估計不好實現,ajax應該可以。
4 Q5 h. o/ z% x/ s: k效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯 4 d5 j9 i9 F3 V: M. f6 P  y9 M5 q5 u

: S5 n) ~- F, s9 R象amazon那樣子的,我可以給個思路.8 O8 W* c( {6 c% D8 i) d+ m# Y
保留?sort=xxx
. k' _% W" A  P1 t- x$ J以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){
    2 ?- V5 L: z( R% z$ i# Q
  2.       $("#dropdown").change(function() {//下拉列表觸發
    / `; e0 [7 r: k! c4 W
  3.         $('#primary').load($(this).data('href') + ' #primary');
    : A0 D* E$ r6 {0 S
  4.       });/ h, {, k( A/ y9 m* Y1 D
  5.     });
複製代碼
  1. <select>( m( i5 b" e1 U+ h4 K4 M
  2.     <option href="http://www.test.com/?sort=views">Views</option>+ O4 A6 x. p/ b8 I/ ~6 k/ K" Q5 |
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.
/ [. Z0 `, r; n; R- G6 i1 r% u* ~------
# L- c: o4 H" T. t, @  c4 ~3 Z至於pagination的話,自己寫, 參考這個, j5 e. ]3 [" x. C- {2 }
http://codex.wordpress.org/Function_Reference/paginate_links
: i+ U0 \$ \* ^+ r/ w# _參數中的format
+ w# G* ?7 j5 k" f" R- i/ L% |! ^$sort = $_GET['sort']?$_GET['sort']:'views';, z# K( B' m+ x0 `# T4 u4 t
'format' => '/page/%#%?sort='.$sort+ U! h1 Q, C% K2 ?: ]) y

% b: ~' T4 b( n/ Q( d假設sort自定義字段保存在post_meta
$ Y% Q5 Z- Z/ X
( d6 X" @' o  s4 X6 b4 a' x2 e' Z你可以在preg_get_post,添加meta_key和orderby相關參數7 [/ a5 y# P/ J1 K/ `! z

4 ~# U9 o. x$ Z5 O) D( Khttp://codex.wordpress.org/Class ... om_Field_Parameters( @0 J+ a- k7 t4 q/ \
如$query->set( 'meta_key', 'views' );# f4 f8 o; w/ T8 V$ P, Z9 A
http://codex.wordpress.org/Class ... _Orderby_Parameters
" F, j# l; ?+ |" K& U5 g如$query->set( 'order', 'meta_value_num' );4 J' D$ m& H% ~  G% K8 X

4 r+ k# N% q9 ~0 h% p代碼未經測試,但思路已經擺在這裡了.% S/ M  J" w) z

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08 0 k3 T" p0 a8 n1 R- j  E6 H
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面  C. M4 a  E) {; ^1 v( V: r
這 ...
( V/ p+ C4 {$ B; Q
老實說主題的東西,我不擅長.! I2 t+ b1 X5 ~- f0 |' a9 E
不過看你這個要求, 主題必須定制.( a& I" r4 g% m$ s
需要很多meta boxes4 G  S$ y/ Z. o8 N( o% q+ |. z

. Z4 E1 w3 W3 h7 @

點評

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

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯 ' T/ @/ Q* G8 d& W* f( N
luguokankan 發表於 2013-5-19 20:00
" C/ M3 ]% G( C( q' m你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。
4 |: k6 z; l+ A0 l/ \+ g
& J& p  _- C2 M9 l不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php9 a# ~8 J! Q5 E! H$ K& x
  2.   $order = "&order=DESC";' c3 J/ C; n8 D7 k
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }3 y9 b% U* O1 y) q" t
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }  y$ n% V, {1 W! K3 D7 M
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }
    ' e# B' m8 y3 H3 I0 V
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }
    - o7 Y" |3 }* e& }
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }
    + p, Y7 B6 o5 D, \5 g/ n0 E
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }
    5 V; k: Q( V3 H  o
  9. ?>: ~* ]  p+ c# m1 q& }; k3 c- Y

  10. " a/ W# t- W0 d1 s4 \% j
  11. , ?9 d4 u: B* _! J% ^
  12. <form method="post" id="order">
    $ w3 n! t8 M2 f4 a
  13.   Sort reviews by:. A/ B' D& {# h' {9 B6 m# @1 `
  14.   <select name="select" onchange='this.form.submit()'>
    , @! ~1 L& l$ l$ B7 H9 n
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>
    , n7 M; X" n+ X1 |* g8 p
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>
    4 K  z& X' y5 M/ Y
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>
      W7 @. @$ J5 q
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>
    ; s1 L! h! c" c( S3 v  l
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>
    1 E9 D& {+ y9 r# C4 K# h
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>9 M5 ^/ c7 w6 W* R0 l5 g& H
  21.   </select>
    ) I, f3 y; |1 P2 ~: r
  22. </form>
    6 w- e4 N: b+ f% F& ^) Y

  23. * d; p+ H; y/ D; H7 V+ T  x' ~
  24. <?php query_posts($query_string . $order); ?>: X# z7 H+ O4 H. n, V( G# X
  25. <?php if ( have_posts() ) : ?>
    & {1 l  N9 Q& Y1 ^% u& h
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

點基

GMT+8, 2026-1-12 00:36

By DZ X3.5

小黑屋

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