过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53 + J: y3 c" z( M/ U
查詢數據庫之後,有結果但運行測試代碼,木調用緩存. q7 s) D" P1 \

) Y" h7 T/ T, C/ J: Y第二次查詢數據庫後再次測試成功調用緩存數據

) s; E& U, C% r7 m0 K有種不詳的預感,你用緩存插件了吧??; @9 o. q& {4 F- t2 c
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11
. K. k+ b3 j4 e7 ^4 Y& l- K有種不詳的預感,你用緩存插件了吧??
0 s0 H4 s0 z* w9 l- b
使用了DB Cache Reloaded Fix,無法兼容?; m' b2 H, l- s+ T
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯 " U- U, q3 u: g6 w4 i$ b
風吹不動 發表於 2013-5-19 15:24
" |; E# N6 a2 A& U% [% Q1 _- o, V使用了DB Cache Reloaded Fix,無法兼容?
% o6 S3 m* X+ Y) J
我也喜歡這個插件.
  n/ T  |1 ~8 R5 d0 K不過你得將_options加到filter上.+ V' j. q) d  M, _
很明顯,set_transient 是將數據放在wp_options table.$ C! w+ b# y2 U% y* M

, d2 M6 C" |# t7 A& j0 F要是主機上有apc 或memcache, 可以安裝相應的插件.7 x+ a( a1 }) @$ Z2 |
set_transient會自動使用它們緩存數據
" ]; q3 B/ o6 @) F) L" _具體參考
$ K+ D+ H, F# E+ U$ G) lhttp://codex.wordpress.org/Class_Reference/WP_Object_Cache
1 x4 B9 J0 S: I; m
: I7 k* p/ l4 K) ^5 R1 l0 i

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36 6 [. {/ G' T) K( h; h+ V( V
我也喜歡這個插件.
& T; }  a5 d  {% N9 N: z不過你得將_options加到filter上.
+ q/ B$ K+ k. k/ n' |很明顯,set_transient 是將數據放在wp_op ...
: z0 j- y2 o5 X- X+ x6 _6 m
感謝啊,終於搞明白了 - F; o$ ^; ~7 S  I5 y

6 g5 F, s9 A/ r! W6 b
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18   ^9 G* o! i- a, E/ r+ N
http://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)
' x: K  Y+ o7 ~+ L( o: e# A; G0 S
http://codex.wordpress.org ...
) _  g- g; Q8 C$ k& C0 ~/ P
研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯 & E) j2 K: R8 `4 c2 U- ~

5 q$ J$ V% r. I. @: D& z1 r準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg 3 t# D  K) e( ?( }4 I
這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?; ]/ N% h& S* E- ]% Q4 S: N' x
4 _# I7 G/ o% W# A% L
2.jpg / X3 F( s. g% l9 v" ~
這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?- O9 W4 h/ K1 H! M
小弟是php菜鳥,多謝樓主解答!
# a3 R+ M- C) u% D; e! v
) Z' [; K8 S8 q* `. s8 W; C- y+ T0 |# n9 f) i" N; g2 v
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:
2 U# p3 U1 G/ D+ a, B" E! ]怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。
7 W# `* j5 u' C& J目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views
# v4 `, o& m: W, i9 W1 |不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。6 m9 d% d( L4 p
估計不好實現,ajax應該可以。& l* d$ t, s0 m
效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯 ( [3 V4 M: k; [0 b0 h! ], l
$ m  M( M6 i* I/ P$ K% m. I' a
象amazon那樣子的,我可以給個思路.5 z( s* U* z" \0 Z
保留?sort=xxx' t9 a/ J: Y( w) N
以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){- s2 a0 w* _' b! Z" g$ r' P0 ^4 ^
  2.       $("#dropdown").change(function() {//下拉列表觸發
    , g2 U6 ?) h2 r( b
  3.         $('#primary').load($(this).data('href') + ' #primary');
    ! b/ R( ^, X7 K5 i2 V
  4.       });. G' {5 z& c% G& T: k4 G3 ^  n3 Z
  5.     });
複製代碼
  1. <select>1 I- V& Q( f5 V
  2.     <option href="http://www.test.com/?sort=views">Views</option>
    9 J" q5 V! W2 P7 |( |
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行." E$ M" |: J# l4 \" s! g
------7 b& y! P( d) f9 R) t- _
至於pagination的話,自己寫, 參考這個
  }* x! n4 @9 W+ [$ b, \/ hhttp://codex.wordpress.org/Function_Reference/paginate_links
0 a$ l- z7 }4 G參數中的format
  m% r# L) x1 `& W$ u$sort = $_GET['sort']?$_GET['sort']:'views';
9 f: F# M/ K# L2 H9 ~+ W'format' => '/page/%#%?sort='.$sort0 V1 d9 W' H) n
$ l6 o& A. j# W$ p% F* m+ c$ M! G9 ]
假設sort自定義字段保存在post_meta% `8 l% o/ I% p7 I$ n
9 ^- {7 `2 y; k  [8 O. N6 r5 r
你可以在preg_get_post,添加meta_key和orderby相關參數
& ]6 E& J" w7 g2 T: P" `, F; a- k2 }5 B: b
http://codex.wordpress.org/Class ... om_Field_Parameters
% t. b: h, H7 G" o如$query->set( 'meta_key', 'views' );. O/ g' t/ Y& a7 z+ a' F
http://codex.wordpress.org/Class ... _Orderby_Parameters- q- ~. O3 P) T& {& @
如$query->set( 'order', 'meta_value_num' );
8 M& R: a+ T$ E" {4 [2 {: n4 u6 h/ g/ S7 w4 i
代碼未經測試,但思路已經擺在這裡了.9 I4 c# A, ^2 ?4 O) z$ J) P8 c

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08
1 P/ R$ N- Y* ~5 F準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面! G7 b2 z7 X& O, F7 M8 d( C& P7 `: u
這 ...
! m+ e5 \5 ^6 K7 ?) C2 J0 T
老實說主題的東西,我不擅長.
% ?  u4 s2 _0 H) Y' T9 H不過看你這個要求, 主題必須定制.
4 ^, F' r/ n5 i- {. K  N: w- C需要很多meta boxes' L" p0 ]  Z5 i( P# R
* U( T! c/ s  S0 i  y  G

點評

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

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯 ) {, B! y. D: I- Z+ [$ @
luguokankan 發表於 2013-5-19 20:00
0 L9 t1 V- p; f你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。
0 _7 b- m3 K4 a4 [6 W& v0 u
! H6 V& \& D: K7 v* d4 k: M( `' q不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php
    : |) P7 y6 V1 Y* R' Z
  2.   $order = "&order=DESC";, ^+ Y. F# p3 v1 S8 Q
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }
    2 a/ v2 I" o: f2 `" h. x, i" v
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }$ C$ O* o% D9 d# A
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }. R3 M/ X/ w" w
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }! G5 A" p* x$ d+ k; r9 G0 q
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }6 ]) y' K7 d  M7 M7 H
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }
    8 R3 w+ f& g4 L1 E& n' a
  9. ?>% Z. n' s5 J; J' D4 W1 A

  10. . O% p5 L; h* y6 w% {: P0 {8 S9 a
  11. . T) T1 r6 N( |$ n$ l; O3 \
  12. <form method="post" id="order">
    ; w& s  X: C7 Z9 J+ L/ q
  13.   Sort reviews by:% q/ i: g/ F2 O- [/ a2 g
  14.   <select name="select" onchange='this.form.submit()'>
    $ W$ j4 h* d* O2 R4 z
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>
    8 j7 X$ U5 e9 e( [7 H. E
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>$ P6 n+ _- W0 e1 Y' X4 d7 @
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>
    7 Y; x5 T+ a4 t4 k& n$ `5 U
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>
    ; C+ t: _. U5 |
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>
    0 ^4 N( S- A; B8 \( U
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>5 g' e0 \7 J7 I+ M- I) g6 v
  21.   </select>
    1 Q8 ^9 v: G* p, v2 d* x3 W3 M
  22. </form>
    ! \. j+ n' _% n) Y" I0 G! E

  23. 2 I0 n, B8 _2 d  q
  24. <?php query_posts($query_string . $order); ?>
    # ?- G7 l$ e" W) |! \3 m2 E" z- x8 A
  25. <?php if ( have_posts() ) : ?>
    + z0 C& b. B1 y. e
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

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

點基

GMT+8, 2026-2-17 02:42

By DZ X3.5

小黑屋

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