过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53 ) V' X* T, }8 u: `. E: ~
查詢數據庫之後,有結果但運行測試代碼,木調用緩存' ?$ }% O" D+ H9 y! U
. q3 C" Y% \3 u& g: K6 G9 T; v
第二次查詢數據庫後再次測試成功調用緩存數據
( z/ i4 C0 @; H& i% H3 q# ]
有種不詳的預感,你用緩存插件了吧??0 V- o1 q# h, }8 p4 y3 f/ O# R
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11
0 y9 {7 s1 y! v8 M+ u' d有種不詳的預感,你用緩存插件了吧??

6 ?# m' n- E* B8 w使用了DB Cache Reloaded Fix,無法兼容?
6 i& v6 w) ^$ q' V" |
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯
2 `6 @$ Y6 r+ b( z
風吹不動 發表於 2013-5-19 15:24 % Y& P) O: l% d; A1 A
使用了DB Cache Reloaded Fix,無法兼容?
" g- M5 I( D! V9 M7 q
我也喜歡這個插件.
/ f6 l: k* H+ d2 h+ g% j不過你得將_options加到filter上.$ H) Z; c9 o2 z( Y
很明顯,set_transient 是將數據放在wp_options table.
# T, L* c, _1 J/ g/ z5 G) K% Q6 d
- @/ i1 {) G* W要是主機上有apc 或memcache, 可以安裝相應的插件.9 S. o! z8 P- u8 [! T# t! O! \
set_transient會自動使用它們緩存數據) m* P! `, d% a, ]
具體參考- z3 S8 V- t/ e7 `+ v
http://codex.wordpress.org/Class_Reference/WP_Object_Cache
$ P  {" M1 f) Z. U# @" r* [! L9 S$ p- L) ~5 U- D- m( u2 V7 m! a' u: B! s

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36 4 v. v. x/ R9 d, P: |5 K% Q
我也喜歡這個插件.
& w& ?% L9 K9 s7 c不過你得將_options加到filter上.( K  l6 P% W6 s7 k
很明顯,set_transient 是將數據放在wp_op ...

5 w# c8 r; |; P4 C/ r; z感謝啊,終於搞明白了
) I/ _. X( f" y5 v) }1 Z; R; |) d; Q+ F" F3 n1 \8 Z
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18 ; H2 G/ d) X2 K* v% i* ~6 S, K
http://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)$ a% _5 T$ z/ K3 G3 T+ M7 R
4 C* A/ M/ R% K( A: R. K5 i
http://codex.wordpress.org ...

- s; q, i9 _. O- S4 B8 [, o# q& ^" H研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯 3 \4 b2 b5 L  y- r6 y2 g9 S

- T9 d# X. t6 s7 k' v* F準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg
1 P2 c/ P1 z* ^. P2 k6 h) h! U# Z' q這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?
5 q2 u) H- K$ Y0 g& p, G4 C# m( U6 ?7 @8 z7 |* e
2.jpg
8 M$ d- P& `7 u. U這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?; |" n4 N- t# B" M2 j
小弟是php菜鳥,多謝樓主解答!
$ Q2 l8 U7 f* K4 J! h4 A+ C5 L* [: |

$ o  r/ Y$ s- n5 M
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:& m9 J- `! M  C( t
怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。; n: F  O' O% ^$ q
目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views
/ U5 N% Q  U# S8 ?/ q8 \1 b: j: {不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。
7 z0 F& m0 B& i估計不好實現,ajax應該可以。
: Y% x, F! y0 ?3 y% @效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯 6 z3 A7 d6 \8 B1 M- f8 }

) _: s# s/ l: x0 B4 ^% G% Z0 h% i象amazon那樣子的,我可以給個思路.7 n  h0 G5 V; D* O$ y# r5 t+ r  B
保留?sort=xxx
- d( q0 o; ~; q. C以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){4 z3 ~2 c2 n1 k3 f) U
  2.       $("#dropdown").change(function() {//下拉列表觸發
    ( j  d6 K- |% a. n) a' R* o
  3.         $('#primary').load($(this).data('href') + ' #primary');' C+ R( K/ Y+ Y8 U- \( f
  4.       });
    - @& `9 V; O& E6 i
  5.     });
複製代碼
  1. <select>2 I8 n# L$ c) Y
  2.     <option href="http://www.test.com/?sort=views">Views</option>6 l! `) v1 w, ^7 {3 O! ^. T
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.
7 Q1 o+ H: y/ P1 j5 e# n+ P4 R" L& F------. d" l. p7 ]4 w9 {
至於pagination的話,自己寫, 參考這個
3 u! a4 q+ e0 }, U' ^6 P; phttp://codex.wordpress.org/Function_Reference/paginate_links/ U3 _0 m% v" q+ }3 i
參數中的format! F( k! o# |/ `" b; \5 `4 ?) U
$sort = $_GET['sort']?$_GET['sort']:'views';
: Y! o" I5 ~$ ]6 g  e5 Q'format' => '/page/%#%?sort='.$sort$ x/ ]  Y. S  @
- b& }" f) |2 h, x/ k
假設sort自定義字段保存在post_meta
0 O  t1 D9 r9 e7 t- |
! F" z( n" a* N你可以在preg_get_post,添加meta_key和orderby相關參數: m& r$ l/ h. _, @- o7 a

5 a0 q6 ]* ~+ G$ M1 ~  m% m: Thttp://codex.wordpress.org/Class ... om_Field_Parameters& q6 K6 Z! y8 r" z
如$query->set( 'meta_key', 'views' );# I$ x# Q3 X( ~
http://codex.wordpress.org/Class ... _Orderby_Parameters
$ L% h/ a& a6 r# }- [如$query->set( 'order', 'meta_value_num' );
7 A1 i- A- b2 j: }" I/ A
& y+ a# I) n6 u代碼未經測試,但思路已經擺在這裡了.4 ?3 y0 t! d7 W' w, n" i/ d

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08 / p3 ^3 m  ~, O( E  a, q9 L
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面
$ ^! C0 r! Z$ x6 i9 N$ L  j. W2 c這 ...

7 l& Y' v* p9 d老實說主題的東西,我不擅長.
! a: ^8 B: T; b8 {$ @; z不過看你這個要求, 主題必須定制.2 J. n: b6 G7 K
需要很多meta boxes
+ W0 U: d% n8 o7 a( ?4 q
. b% F, A9 ^2 l5 C1 ?8 B0 Z

點評

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

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯
: Y+ k$ _; M) v3 O0 Z% t9 L
luguokankan 發表於 2013-5-19 20:00 % H8 U% R& Q9 E& n( R8 x
你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。
' K0 d, e# i; a$ ]# B% e5 O' j: |* T" M5 w( {6 g. w9 V
不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php3 z: }0 p( |* Y/ ]9 I( k3 \
  2.   $order = "&order=DESC";8 W0 f$ h3 j6 B' m
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }, Z: H5 x. G4 t6 x7 Z( y1 W* f
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }( O0 S4 K; i" ^6 T
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }
    0 n: P6 j% Q7 M+ R& e& i
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }/ X% m5 c/ q8 j
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }
    3 E* B6 k+ Q9 l0 O0 a
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }  ?/ O/ {1 ~/ m) K( }  q
  9. ?>* c4 k0 @; [6 k' Q6 T# s' y9 f2 x

  10. ; u  X* Q; Y2 q5 s& z" M& {
  11. ) _; |3 b3 ]' ?9 ?, Y* L
  12. <form method="post" id="order">8 V1 w# m" y- R6 ~) n( H( ]) y
  13.   Sort reviews by:
    4 c% `" Z" ~8 s) f; S
  14.   <select name="select" onchange='this.form.submit()'>- L) I% d+ t+ O" [3 W% b
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>* k5 L- J5 Y1 c
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>& b1 g# }0 z: V$ w
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>
    & K6 [9 i; r$ A8 H1 s
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>
    1 D  X8 B" v* A. U& {6 A
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>8 E# @4 i4 T8 i- a
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>
    $ _- q0 V+ _0 F
  21.   </select>
    : \7 T8 A% O& f4 _+ g" p3 f
  22. </form>
    " h* S1 u+ {( k0 c- M% |+ D

  23. " ~6 y" y0 X) l# r$ O8 r
  24. <?php query_posts($query_string . $order); ?>
    , b4 O# R; p' o
  25. <?php if ( have_posts() ) : ?>4 p5 m$ z, B" s( U: X  C
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

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

點基

GMT+8, 2026-5-1 20:12

By DZ X3.5

小黑屋

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