过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53
& a0 ?1 m) }  }% b, Z+ |. s查詢數據庫之後,有結果但運行測試代碼,木調用緩存
# [, w/ `3 N8 @1 E6 g. v
/ z. d$ }+ t* K0 E$ d% B! h第二次查詢數據庫後再次測試成功調用緩存數據
7 `' f. `( u4 A( ]
有種不詳的預感,你用緩存插件了吧??
) Q% g  s8 J* `! c7 Z
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11 ( q. h6 f7 t$ M9 g( [, Z
有種不詳的預感,你用緩存插件了吧??

5 B5 O# {. x& e" s使用了DB Cache Reloaded Fix,無法兼容?
0 ~) w5 `9 ^* o7 m+ u5 c. _
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯 - ?2 |- u  K! Q/ Z
風吹不動 發表於 2013-5-19 15:24 1 T6 G3 |8 J- P* z; V6 N
使用了DB Cache Reloaded Fix,無法兼容?

: ^1 ?! ]$ ~* D 我也喜歡這個插件.! i# k% X; F- U$ D
不過你得將_options加到filter上., b" i+ v" t# A3 n
很明顯,set_transient 是將數據放在wp_options table.
: \. R. V0 m* ]; Q) c1 c8 d+ y: j$ ~2 `* \8 {7 E. G
要是主機上有apc 或memcache, 可以安裝相應的插件.6 l0 v' a( k# y+ R" d7 k
set_transient會自動使用它們緩存數據, H. U' S- @. [2 O4 W
具體參考! X% D2 q" e& E& J' R: R
http://codex.wordpress.org/Class_Reference/WP_Object_Cache
( j% n  O. p0 M" b- ?+ X. F, }0 d# V% d! q0 p

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36 + r8 k; j* k: S! j; M
我也喜歡這個插件.
' F( }  g; H( ]# B0 {  p: }不過你得將_options加到filter上.( A0 N+ O' [$ R1 w* A' ~
很明顯,set_transient 是將數據放在wp_op ...
8 H% p8 U4 ~* u5 z& @- b- E- }
感謝啊,終於搞明白了 , L# ~& X; h( Z  ^. W
, S/ p8 Y$ v4 x
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18
& J6 P( n4 d' _. X$ e4 B2 S/ m: yhttp://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)* l6 l. ?* F: }: s: F
+ J! i! R/ P2 j
http://codex.wordpress.org ...
  x; V' d8 R# A9 t7 y* c
研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯 9 q! Q& |5 e7 M3 y) i7 F, W
( y2 ]/ _! d* t: P
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg
, z/ t! o' Z. b+ \1 J8 A- [2 K, H" e這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?
+ x0 g0 D3 @2 A- s9 I8 J: b- H/ |7 z2 Z
2.jpg
6 m4 R# C. w+ A  o- P這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?; }, \" n$ U& W! p
小弟是php菜鳥,多謝樓主解答!
3 d5 q. w: t4 P4 _: l/ B/ D/ ]) c- W. I

* j' r' R5 w% s7 ]" Q
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:4 i5 g- w0 M& p  ~& R9 N
怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。
  X% D9 w; @8 ?5 t( A目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views& U1 l  h: f1 W. G" Q& y' {9 F$ p- O
不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。6 M/ w, O3 e# B
估計不好實現,ajax應該可以。
' D% W& ~! K5 s+ P5 j3 A+ q效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯
. B3 Y$ E$ p7 U6 p- w, k
4 N+ D/ J# I; E9 q( f象amazon那樣子的,我可以給個思路.
0 j$ g" Y8 M- Y# H9 Z$ B! u2 e保留?sort=xxx
0 M! c  r9 E  c以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){
    & O: L- F3 Q7 P; t3 ~
  2.       $("#dropdown").change(function() {//下拉列表觸發1 ~( |3 g" F; p  t
  3.         $('#primary').load($(this).data('href') + ' #primary');. w: s  I: q$ u1 k
  4.       });: ^2 W4 i' X' i- c
  5.     });
複製代碼
  1. <select>7 O: C3 W$ Z4 Z! z5 w; N% ^
  2.     <option href="http://www.test.com/?sort=views">Views</option>
    % y2 C. Y; z7 _+ h& }7 v$ R
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.
' `* u* |5 X7 f8 V------6 e0 \5 L' r6 q, m, x, M3 x  }
至於pagination的話,自己寫, 參考這個
6 g4 W* ?" f7 O* O" n4 \8 ~% Nhttp://codex.wordpress.org/Function_Reference/paginate_links3 ~7 M; K/ V. r. \
參數中的format
: d' M7 V& h! E! ^' i$sort = $_GET['sort']?$_GET['sort']:'views';4 W  T: q) [6 \4 z/ {7 x
'format' => '/page/%#%?sort='.$sort, l( X0 ?3 w" m9 w9 @

, n# G1 b: {1 u假設sort自定義字段保存在post_meta
4 ^7 F8 N4 ~- o' t: ?9 W8 c/ \4 W+ h
你可以在preg_get_post,添加meta_key和orderby相關參數
/ P! v' m% l" {1 W+ `( m3 [* O
http://codex.wordpress.org/Class ... om_Field_Parameters" w3 r8 n0 w/ {
如$query->set( 'meta_key', 'views' );) _+ M& L! e1 r& N: K* I
http://codex.wordpress.org/Class ... _Orderby_Parameters& E5 h5 i5 u1 E1 q- _
如$query->set( 'order', 'meta_value_num' );2 ~( L, ^# W; t1 ?) }

! @* r" @4 v, o# J& P代碼未經測試,但思路已經擺在這裡了.: A; H; x% v& V: G  B) ~, S) ~

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08 8 R5 r* i8 D1 u5 {0 O- n
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面
3 i4 O. ~4 j& f" o3 ^/ d這 ...
4 W  ~& f% T8 L5 s$ c& B( [
老實說主題的東西,我不擅長.
# s9 @$ J- h: v8 e( ?9 T8 r不過看你這個要求, 主題必須定制.
: M0 n/ N2 D8 h. p! ~需要很多meta boxes
9 d; R0 P0 i  j1 @4 v8 {9 F2 @7 f5 @+ [$ i0 L2 w

點評

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

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯
( [% H0 L; O+ d3 u
luguokankan 發表於 2013-5-19 20:00 - y) |$ `0 p. t% t, x# k' Q
你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。
* M5 x& \* Q1 j: ~2 X1 c5 O! {+ X3 y: }2 i8 ?& ], y  \/ s
不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php: c2 }7 F; D( W
  2.   $order = "&order=DESC";
    1 [0 g* p9 L1 i# g9 f5 d
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }0 Y1 A; E% O  i+ D, I( \
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }. g6 U' n5 T7 `: C- C
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }' m: \- _! _$ h/ N
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }4 ~8 B% H1 F) L- Q
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }
    / a% K: o' i  O- p) i
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }7 P0 e9 J6 K, }
  9. ?>
    7 n5 _$ x7 o  Q4 \5 E2 c

  10. - q, x$ p7 h6 r! i5 \; P4 i2 u
  11. 8 L* F! J$ X! P  W! E0 P
  12. <form method="post" id="order">4 G1 {: s  l! A# f
  13.   Sort reviews by:
    7 K5 e, x( M/ n0 z" |
  14.   <select name="select" onchange='this.form.submit()'>' N9 a. o! H/ ~+ I8 h, f! S7 v; A
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>
    * w. A* f" l5 T2 C' f4 u$ b
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>1 A+ `( n1 ^2 E( ?9 P7 r
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option># h4 G5 G  D- y
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>5 @! b  T( D7 y+ y. g! S0 v" D
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>
    % H! o5 D5 J- v$ ^+ u( J- y
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>7 K$ V: t) U: _# H+ i( l. I
  21.   </select>- t4 z+ ?1 L9 A* i( z2 I" ?2 T+ R
  22. </form>
    2 X# a$ S3 I4 P9 q/ |1 c8 f

  23. - B: a/ o( A7 [
  24. <?php query_posts($query_string . $order); ?>5 `# ?8 Q! G4 \) }& v- ^
  25. <?php if ( have_posts() ) : ?>
    * [3 i' n( ~1 T9 V
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

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

點基

GMT+8, 2026-3-12 19:15

By DZ X3.5

小黑屋

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