过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53
% ?( t( |) b+ R# K- [  ~" m. i查詢數據庫之後,有結果但運行測試代碼,木調用緩存
4 j4 F0 z' z# M6 S+ V% H! ?  t( s- }" o8 V+ c3 D' P, Z5 h+ ?
第二次查詢數據庫後再次測試成功調用緩存數據

: z5 K) W2 }- n7 f& ]+ O( ^有種不詳的預感,你用緩存插件了吧??" V* ^' k/ y$ M+ s8 A# v3 o, x7 r) x
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11 ' T+ x3 o% q0 R% o
有種不詳的預感,你用緩存插件了吧??

% |# |: x, _6 y- [4 S# k- ~1 I使用了DB Cache Reloaded Fix,無法兼容?
7 d' V( D6 N% R; q
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯 9 k- n6 S9 V3 K$ d: d
風吹不動 發表於 2013-5-19 15:24
+ ]2 S: q# P8 y; p4 H5 A2 }使用了DB Cache Reloaded Fix,無法兼容?

8 \$ v  |9 v0 w+ ~ 我也喜歡這個插件.
) F1 h1 Q, J, [7 x6 h: @不過你得將_options加到filter上.
1 W; T# k& G7 t" \, y0 D9 V( z7 A很明顯,set_transient 是將數據放在wp_options table.
* k9 W% j  k8 q+ }! p. q# Z4 U0 \2 v/ v9 m  }7 m5 g9 l
要是主機上有apc 或memcache, 可以安裝相應的插件./ A! M$ A* I9 r! o, T6 L
set_transient會自動使用它們緩存數據! b  ]. }. h) n* q" p1 G5 l$ P. A
具體參考* o4 Z4 t$ Q" _; \
http://codex.wordpress.org/Class_Reference/WP_Object_Cache
/ g4 `) z4 r  k
% O; V# z) m1 {' r1 y2 J( R

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36
9 B  Y$ G& f3 \* l0 E: ~/ N# V我也喜歡這個插件.( w( E. N% U& W( U( O
不過你得將_options加到filter上.
! E& y  W# L6 d; {4 e6 \很明顯,set_transient 是將數據放在wp_op ...
0 u) W# B2 d9 p5 ?  M
感謝啊,終於搞明白了
( }! ?# R9 N. L+ r; M% F. Y; G  w8 E" H, ~
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18 . x) P: c) T, l5 b" p5 \
http://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)- y: I: D7 e& a6 w1 }
% a1 ]' ?+ w# \7 U5 |  i& M
http://codex.wordpress.org ...
3 ?) N) R4 n# t% P1 n& d3 q
研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯 + W% p* m3 J) U  W

0 G6 [* s% i" c: a, Z2 O準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg 1 m' W/ t* y- S* }. s5 s4 `
這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?
& J$ q0 s6 D% H3 ~) V+ r8 H
2 o$ d! C0 S6 K4 B, l8 m: W 2.jpg & w& Z/ ?+ F" C: z) n" y  Z  T
這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?& l& E2 x$ ?, h8 E
小弟是php菜鳥,多謝樓主解答!# @$ i) m+ c2 J

' R! M% x" k3 H, f: _) I* N. \  D' P& M" G* h
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:
3 Y! F% {4 g, T* S, F- X怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。
! y# h+ k  L3 D1 K( m3 z. u目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views( l1 e  z$ I4 _) l- I& u8 T; `
不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。
5 E0 C. ?9 K$ M/ C0 w估計不好實現,ajax應該可以。  P2 M. U7 I  h* T
效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯
3 [+ e9 b/ g- e- N9 @: E  ?3 Y- j7 q3 A/ T9 s$ q# y
象amazon那樣子的,我可以給個思路.
9 T( G) M' G+ t, B% x  a% u保留?sort=xxx
1 d7 j! g% ^4 m以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){
    ; Q/ b7 H/ z/ D+ l
  2.       $("#dropdown").change(function() {//下拉列表觸發
    4 \5 C# ?* x, [% h
  3.         $('#primary').load($(this).data('href') + ' #primary');6 E/ ~' [) u+ X! @' l# l2 x
  4.       });; d  I2 U" N- f! k6 x$ ?( {2 ^
  5.     });
複製代碼
  1. <select>
    ; _3 |( G8 \6 m/ Q! O* `3 l- S
  2.     <option href="http://www.test.com/?sort=views">Views</option>
    $ n+ K! ?' G0 V* z
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.
8 g% ?9 E5 _8 \% v/ u------
: d  A, j5 Z( f" d; m至於pagination的話,自己寫, 參考這個$ C: z0 x8 U  G) J
http://codex.wordpress.org/Function_Reference/paginate_links
0 @5 x/ U. V# ^參數中的format
7 [- P( \4 Q3 t$sort = $_GET['sort']?$_GET['sort']:'views';) n) U4 u* b% U7 U) J$ S1 Y
'format' => '/page/%#%?sort='.$sort
, d' I' j- N% J! p. A* S+ Y' z% b" t
假設sort自定義字段保存在post_meta
& t1 y$ e% z  V5 U5 U, f3 _$ `
- E5 F* [" T1 V# {# Y你可以在preg_get_post,添加meta_key和orderby相關參數/ o! [$ M& S7 {9 I3 w6 D, n1 }
- I9 o0 |; w4 U7 |
http://codex.wordpress.org/Class ... om_Field_Parameters+ S! O, t, [' @5 T$ q% t
如$query->set( 'meta_key', 'views' );' d* O0 t7 E+ P- k4 G2 L  ?( J
http://codex.wordpress.org/Class ... _Orderby_Parameters0 `& x0 b" t$ ?$ W+ F; |/ O
如$query->set( 'order', 'meta_value_num' );% J8 K+ X" Z; M2 Q  Q
) {! p' M# [8 `6 i' l2 q, H; b
代碼未經測試,但思路已經擺在這裡了.
- A+ s, S( w6 ?( Z& i" X

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08 7 x, Q4 a2 _: O/ B
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面, a/ Y6 }1 @8 P& L  v
這 ...

% F* {8 N6 c$ H  R老實說主題的東西,我不擅長.# ?0 w" ~% r5 v
不過看你這個要求, 主題必須定制.
9 m% n" o0 T5 w1 z7 R! P需要很多meta boxes* N5 {5 F! P( V1 t$ B, G2 r: s) ~

- g9 `: H) F2 M! M. `

點評

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

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯 . @8 d( R0 g; i0 w% `) U
luguokankan 發表於 2013-5-19 20:00 6 ~$ Z5 J* s' o& y( F% Y; Y; `
你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。- V7 O& m+ R( e* v

8 p5 _! e# f9 G9 ~4 b不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php
    . H0 P2 h7 w0 k  s. d4 `; v) ~# T
  2.   $order = "&order=DESC";
    " {! o' D, d, [0 \* R
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }! k; g' B1 ]: ?
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }+ R# ^9 U/ o6 t* B
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }( ~$ |; x! \: a' x* J" v
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }6 P2 h+ ]1 U6 u7 t0 i8 _1 |2 ~
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }; t$ V' m! e* Z; ?
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }5 a) v: l) i7 G, L) q
  9. ?># P& b0 R8 Q1 P! {# A6 s
  10. 0 g( H/ B) H! v

  11. ' T* d# d. T$ G# M9 D: u! e
  12. <form method="post" id="order">4 W$ h* @8 A( }4 [6 @
  13.   Sort reviews by:
    : R* n1 D' M3 m8 N
  14.   <select name="select" onchange='this.form.submit()'>
    5 W7 P/ ^4 C7 m, [
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>
    " r# M! [2 o# {! v- J
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>" D* \) t0 C% W0 J, @  }
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>
    - [/ {  o6 t& S& v( F9 G' g) Y
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>) q- u$ p) u$ E  O, g
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>1 e4 a# B+ q' K- E1 S
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>
    9 F7 S  A& @% J. L% d" a
  21.   </select>) s4 E. P$ j6 u
  22. </form>- T( e  }8 Y2 Z/ z& h5 O* M/ d

  23. 8 j* K1 e' n$ q% K* E+ J
  24. <?php query_posts($query_string . $order); ?># M! x- G: A  `" Z6 C
  25. <?php if ( have_posts() ) : ?>
    $ c6 O# [" P# d# c
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

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

點基

GMT+8, 2026-4-24 19:17

By DZ X3.5

小黑屋

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