过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53 7 @' u0 }, S. x! n) n: s
查詢數據庫之後,有結果但運行測試代碼,木調用緩存5 g8 I* c; Z+ T0 Y0 g: q  h
6 E7 e; U/ e; Q# A+ l
第二次查詢數據庫後再次測試成功調用緩存數據

9 \% f+ g! ~' k* M有種不詳的預感,你用緩存插件了吧??
. E7 A, G! O; E, d$ P# }+ G
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11 # R8 S0 r. h  l1 }. k# _& F
有種不詳的預感,你用緩存插件了吧??
7 m$ d( v7 s. w$ _; B
使用了DB Cache Reloaded Fix,無法兼容?
  K. O; k' U+ S4 @/ u$ v0 ]# ^
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯
% p3 a. v8 E' [  o5 ^
風吹不動 發表於 2013-5-19 15:24
& v5 o' W8 g! @4 x  N8 [使用了DB Cache Reloaded Fix,無法兼容?
2 {( @: ]1 ?/ k8 \( P7 G& r" _
我也喜歡這個插件.
3 x* v1 T4 o5 {' U! |不過你得將_options加到filter上.
. m7 @! N/ n0 n  Y# l; `很明顯,set_transient 是將數據放在wp_options table.
( X0 |0 i2 R  w8 h! B" o. r& |7 c* s2 g, ?& L
要是主機上有apc 或memcache, 可以安裝相應的插件.8 g1 {$ P1 [/ Q  B! p& Z
set_transient會自動使用它們緩存數據
! g! l: D; ^& T0 B4 V# d具體參考( _, D' O' [/ A9 O& A6 |  V" Z' I
http://codex.wordpress.org/Class_Reference/WP_Object_Cache/ V6 M. `* z# a# e/ `/ M
  R: D9 |: @' j+ C. P

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36
) C# A. K/ N/ Z# \" L: x我也喜歡這個插件.
/ H) O+ x8 D  O% d% J不過你得將_options加到filter上.& `, G6 }( i" ?: I- d& R& e$ u# g
很明顯,set_transient 是將數據放在wp_op ...
6 P1 t; G3 l7 {) W& {" F
感謝啊,終於搞明白了
5 L8 p  a# O' i8 Z" s2 n! ?7 b! K' l+ M
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18
- u  }+ @5 R; y  r8 l" M, D6 whttp://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)) D4 m. y4 ]0 {8 o% _& b

& n2 U0 c3 ?( C$ C. m/ d! N9 Mhttp://codex.wordpress.org ...
) G9 ?$ h. ]& m! Y* |
研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯 % y# j1 z8 b5 l" x+ v4 ?
6 q0 X8 C: h9 y- x" y
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg " }8 r0 A$ \7 F; s
這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?0 q1 T! k0 d/ ?2 m4 x: z
! {( a  u& @2 ?& j4 A
2.jpg
( G# H6 d# w# p) Y; ~這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?3 s) T8 a* {, e# m$ C0 e
小弟是php菜鳥,多謝樓主解答!+ \. y) b* b5 z) f" y# N
( [7 _& l7 M! @1 U, W$ q2 s
; _: q# y2 C- v
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:8 O; w5 S8 s3 ^: f
怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。
( G- v. i" W5 R目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views- x- g0 ^1 u' [. y. f8 s( t  r
不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。- n0 V) w& Q0 V; a
估計不好實現,ajax應該可以。
8 i3 h  s. s$ l6 Y0 Y* u效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯
! k/ P" `: O) M# A) p7 `( G8 E& j7 p# @
象amazon那樣子的,我可以給個思路./ k$ }8 T) Q# U  O( D$ P1 q$ g" X
保留?sort=xxx
$ f, H* v( _' {: b+ \以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){
    : H" j5 m# q  l% G3 e
  2.       $("#dropdown").change(function() {//下拉列表觸發9 c* |; ]( n6 M9 ?- o
  3.         $('#primary').load($(this).data('href') + ' #primary');6 M  a' x) `+ c4 [& w# Z
  4.       });
    * I) x6 f% i! E* ?  h: }5 l% h
  5.     });
複製代碼
  1. <select>( p5 A% f+ n+ q- N* Y
  2.     <option href="http://www.test.com/?sort=views">Views</option>/ \" o# }6 {# N) p7 ^* v* _1 b
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.! m: u6 k# Z" W# b7 Z
------. J+ V8 k8 v; o5 D0 Y: W
至於pagination的話,自己寫, 參考這個
$ y1 E& L' I: N/ t+ G7 V5 v+ J* jhttp://codex.wordpress.org/Function_Reference/paginate_links9 L) g8 @# ?; o( f6 S
參數中的format
: s! I& H  r( P7 f$sort = $_GET['sort']?$_GET['sort']:'views';
4 S  d- w) `: [; k'format' => '/page/%#%?sort='.$sort# N1 v/ t! E" F  y3 E' @( ~
9 ?/ x0 E' \5 ^1 n1 U
假設sort自定義字段保存在post_meta
/ H3 n! K( U; x8 S0 c9 Z! n1 s) s* c# ]  k
你可以在preg_get_post,添加meta_key和orderby相關參數
7 q5 ]% T2 I7 S) f
+ t7 H$ F' F  s! W3 }6 R0 G! Whttp://codex.wordpress.org/Class ... om_Field_Parameters
& r; ?: Q; m' ?  o0 C# Y! P" Q如$query->set( 'meta_key', 'views' );
" o7 l  B5 n/ p: B# @5 z- Uhttp://codex.wordpress.org/Class ... _Orderby_Parameters6 c! z0 N8 R! K# A9 n
如$query->set( 'order', 'meta_value_num' );- v  \" ~+ h+ ]7 S8 k2 |7 J% O) i
; A% l/ u+ E* I8 t, L* H( C9 s
代碼未經測試,但思路已經擺在這裡了." Z) s8 P; |1 R) n: g3 n: w7 N

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08 . L# M( v7 O8 y
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面; B3 y8 g- E! l6 L: Y5 s
這 ...

8 J( ]9 O' K7 k; r老實說主題的東西,我不擅長.* T' }! N/ f! f
不過看你這個要求, 主題必須定制.9 a# K. b  I# W; N$ m
需要很多meta boxes
2 g7 d% \/ ~* f$ z& ^
6 z9 J. R, k) V% n

點評

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

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯 ' W5 L# h6 T* s0 X. l, g
luguokankan 發表於 2013-5-19 20:00
/ M" g+ d$ Z: y你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。) K  Y7 O/ S6 C9 @8 E/ h5 O

2 v+ k; D  k5 v4 A( w. p; e不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php
    " n) b3 J  y* H0 _
  2.   $order = "&order=DESC";  h/ f/ C) C5 A# i- G+ F
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }
    & x/ L4 N8 L+ ^0 y- r
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }$ F! G5 Y; |" s
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }
    4 s: d4 \; k# o
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }
    * i0 {% S7 W  ]" _; O2 R
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }
    - {3 ~: Z2 o" m; y
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }9 d( y9 B. K! `9 ]) F* {
  9. ?>
    * |- k& B- r5 ^/ y; \  G
  10. $ t3 N" T7 D0 ]5 W

  11. ' {0 f* p1 g% h$ q; a- t& ]' e
  12. <form method="post" id="order">
    5 ^# V2 d5 X* O' g/ g- m
  13.   Sort reviews by:
    1 c% A4 v5 j3 D0 p7 D  M
  14.   <select name="select" onchange='this.form.submit()'>
    / C7 s% M" M. m/ c% B  k# {
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>
    4 Z. H. X  L$ F0 E( w+ O' Q
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>' v& }9 ?1 b$ m5 Q2 K  q, P
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>. U. U7 @3 _0 i* ~  T4 D4 ?0 [$ w, x
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>
    - o( r7 W9 k, |1 r
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>
    & o9 u" `! g. i
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>
    + v+ g3 `/ `# X6 g% t& E( J
  21.   </select>) k6 o7 c" H  K' p  Z. X0 G. E
  22. </form>- C; T5 y, V- I2 A" E
  23. ; B+ T- p8 d; Y" N: G
  24. <?php query_posts($query_string . $order); ?>
    & k6 z/ U1 y' E+ b2 D
  25. <?php if ( have_posts() ) : ?>% H' N; J' J7 [3 f
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

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

點基

GMT+8, 2026-2-26 23:51

By DZ X3.5

小黑屋

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