过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53 % B  j- L1 g5 b2 `! c: M( i* V0 S
查詢數據庫之後,有結果但運行測試代碼,木調用緩存
7 P7 P  B& @8 x5 W5 ~0 E8 [/ {% \2 I1 W* c
第二次查詢數據庫後再次測試成功調用緩存數據
) F  H8 [" Y& j0 i( K$ @
有種不詳的預感,你用緩存插件了吧??* ~+ g$ o6 P5 P9 |
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11
# N8 q; }2 m2 T! C有種不詳的預感,你用緩存插件了吧??

/ N0 w  h$ J2 ?使用了DB Cache Reloaded Fix,無法兼容?
0 @) ^2 @4 \: ]1 Z. X; q
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯 - J9 O0 q5 `5 U$ J
風吹不動 發表於 2013-5-19 15:24 ! w/ C* i; J6 H2 P
使用了DB Cache Reloaded Fix,無法兼容?
4 G. R6 K3 u$ i3 h# }
我也喜歡這個插件.. K' y+ g1 b3 ^8 I; _: t
不過你得將_options加到filter上.0 v6 m; h7 L9 K" E) d& _9 V* d
很明顯,set_transient 是將數據放在wp_options table.
! J( m( _1 M6 |( N2 G3 E
+ b: _; `* f' e  S- x要是主機上有apc 或memcache, 可以安裝相應的插件./ V5 a1 N+ T) }9 X* j" t
set_transient會自動使用它們緩存數據& c4 F$ a& N2 i* V/ \( W
具體參考  Z/ e; q3 |: [! W8 k4 b9 F
http://codex.wordpress.org/Class_Reference/WP_Object_Cache. i4 ~7 E' G! e( t8 }0 y" y* h( r

; ~2 k# F* i- ?+ p% J

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36
; v1 r3 n9 q3 O$ V, V0 t我也喜歡這個插件.
; P3 }, S8 G! n% C* q, X不過你得將_options加到filter上." i* E6 p6 v& t( P: _& D# s3 [
很明顯,set_transient 是將數據放在wp_op ...

8 W$ D+ w1 o; n- e+ o/ U& ?& Y9 ?感謝啊,終於搞明白了
4 x- [8 K# y# m2 L* P/ b
/ e5 Q3 }+ r. Y! L5 n; h
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18 * T0 `2 O2 `/ ~
http://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)
) o$ f, W# l1 r8 v, o
0 G5 \# Z, j; C% W$ }) J, |; khttp://codex.wordpress.org ...

# K  M. ?* H( P( s; ^" ]  b研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯 % k5 v6 R) h2 R; u

, |, D. I, ~4 X, o/ D- Q8 q% F準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg 6 k% s- ]" a/ i/ c+ l
這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?' [2 O! n+ l' u6 V( ?; Z9 |" ^$ y
/ _5 D+ W( l( K2 F" `) Y
2.jpg
2 E! F, ?% {# s3 u( m這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?5 R3 _& Y8 u( _; f1 T) K
小弟是php菜鳥,多謝樓主解答!, F. o' t) E# v8 N; M
! [+ z5 ]0 Z9 W2 ]. k  I+ ^

4 x& ^/ U5 S0 D
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:
4 w& J" x; W4 M( a4 {# h6 m0 a: K8 g怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。
" }% I/ ^8 L0 y5 J0 F/ a. I目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views, F1 u9 s- u$ O9 `# M2 H
不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。% ~- x2 a; n/ ~( @+ ]' x/ F
估計不好實現,ajax應該可以。2 G* @! m, b# H" m. ]6 ?( P
效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯
( Q* ?6 U' u. Y' d" A9 b6 t' e$ j" e6 v; d, L6 Y# x" w- b4 e. F5 z+ _2 T
象amazon那樣子的,我可以給個思路.6 G2 g5 H& E7 \) _8 w7 [& z1 ^0 J
保留?sort=xxx
7 Y' O% J0 [; J$ n以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){
    : z" N% i( t. [. r2 |$ w8 N' R
  2.       $("#dropdown").change(function() {//下拉列表觸發
    & u0 ~3 h! k& L1 z4 }! ]& P) \8 _
  3.         $('#primary').load($(this).data('href') + ' #primary');
    ) T% g, E; L* f
  4.       });
      d. ?7 ?) U9 h% p
  5.     });
複製代碼
  1. <select>- A' {3 ~! f! I: c& Q
  2.     <option href="http://www.test.com/?sort=views">Views</option>3 \3 m1 e8 q$ ?4 n) [
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.# R, M& Z: ~9 b, j3 z5 e
------
. h1 M! @: E2 _# @) R4 E至於pagination的話,自己寫, 參考這個
# v: O4 x( y, `http://codex.wordpress.org/Function_Reference/paginate_links
( A  z( R$ D& c. B參數中的format
: J6 x" P+ v& ?! l- ~, a5 K8 J* |$sort = $_GET['sort']?$_GET['sort']:'views';
  b7 }. P& o* u& C' m( u'format' => '/page/%#%?sort='.$sort
& m) i, \. A9 v" I- h, N
# \. B& O4 Q/ V* y假設sort自定義字段保存在post_meta& T  c0 x" h% T) Q; W8 S

: }( }/ K8 Y# o4 R6 \5 b你可以在preg_get_post,添加meta_key和orderby相關參數1 t$ ]% K" K; X) }: [' o# f
% I6 A" m8 M4 u+ o/ q6 Z
http://codex.wordpress.org/Class ... om_Field_Parameters
; l& J& N% I3 T% x$ V( F如$query->set( 'meta_key', 'views' );
1 h7 V: m$ x& J8 H5 Bhttp://codex.wordpress.org/Class ... _Orderby_Parameters* B( e8 O) F* W
如$query->set( 'order', 'meta_value_num' );$ J# L) j" v9 I" T* q9 q, C* `
3 g2 N: v5 s# o7 M
代碼未經測試,但思路已經擺在這裡了.5 A7 v* Y' g) w5 \

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08 * l& C  O# `/ Z/ ?
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面
# y. P5 Y" E8 A1 P$ `這 ...
  S4 C' D: L/ {* j" R) C% |- h
老實說主題的東西,我不擅長.
' ]; n) O) |5 \8 {不過看你這個要求, 主題必須定制.
" ^" u: l8 _$ S' T; H& `需要很多meta boxes
( d& m9 E5 s, {  V- d6 ?1 u8 c/ Q+ j" l, R1 k+ i9 t% l

點評

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

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯
4 S4 |% l. z) n6 b0 E# E7 d
luguokankan 發表於 2013-5-19 20:00 ' h! b+ ^3 [* b; W! V$ e
你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。
- A7 S/ R+ O6 @+ _. n$ q
  @/ U  G+ t$ A6 d$ n  t不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php
    1 \$ n3 \# ~" U/ B& @/ \5 a- ^
  2.   $order = "&order=DESC";
    - [1 Y7 N7 A" g0 ?' E3 l, ?7 |- ~
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }" O9 n- `( C( Q+ k0 @
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }
    1 J9 X. t& f7 n' I
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }
    : L0 s- a* ^$ x- ~. S1 \9 B
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }  u! E' X% [! j* k
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }
    3 x% g) Z; l2 b! d% ?
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }
    % y2 W5 D2 E0 B+ N+ j1 U
  9. ?>. ?2 \1 Y. b4 m6 s8 a" p
  10. ; T" @3 F4 C; m4 w# h. T+ ]9 ~
  11. 8 m7 b! f. a. J/ p
  12. <form method="post" id="order">' {: l/ \5 r; Z
  13.   Sort reviews by:5 r/ `) ]/ q4 m0 q( [* H9 Q  ^
  14.   <select name="select" onchange='this.form.submit()'>
    * V( h& U. P1 ]' T6 B2 x
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>
    ) Y% f: F- N3 H4 W& F0 L) t# F
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>7 t' E( V. @) X+ b
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>
    : s5 t+ ]# Q+ P# C5 f4 K* N( b2 J( i: p
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>( H% J3 U- B7 H
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>+ J6 U: I3 f( o: i/ {8 g2 q
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>
    2 Z" U3 ~1 d& F8 `
  21.   </select># \  E( }4 R, ^- X5 Y
  22. </form>8 c! t. y( e8 e% U8 ~" x
  23. ) G) D2 h! T6 i$ f) t
  24. <?php query_posts($query_string . $order); ?>1 j) o) j7 V: S* z" R/ A$ q
  25. <?php if ( have_posts() ) : ?>9 ], K, D) k' u0 `5 Y
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

點基

GMT+8, 2026-2-1 16:34

By DZ X3.5

小黑屋

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