过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53 6 l/ T' p, |5 _& T) l! q5 `. x
查詢數據庫之後,有結果但運行測試代碼,木調用緩存0 L9 E+ ~5 q7 g9 `+ R! Z1 D- `

% S6 |7 H& f! z8 ^9 o& x第二次查詢數據庫後再次測試成功調用緩存數據
2 S$ d. k6 R( T! z. K
有種不詳的預感,你用緩存插件了吧??: ]5 ~- `/ s% M! R. d3 y& l
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11 8 ^. {$ ^, O7 \4 v
有種不詳的預感,你用緩存插件了吧??
, m- S0 e' V2 ^
使用了DB Cache Reloaded Fix,無法兼容?
4 _" |' G. p- E3 @7 \$ A; j" @
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯 / U' w6 v0 r( Z0 J9 M1 v
風吹不動 發表於 2013-5-19 15:24 1 V0 f. F3 m; ~" H
使用了DB Cache Reloaded Fix,無法兼容?
& R9 w! D$ I1 m+ N; F6 c! H: G( L
我也喜歡這個插件./ y0 Y! b0 R( c  Y4 {
不過你得將_options加到filter上.7 }0 V5 E4 k) |1 k
很明顯,set_transient 是將數據放在wp_options table., }$ e/ t! r+ C% v" _
  w# Y8 n! B, E* N
要是主機上有apc 或memcache, 可以安裝相應的插件.
4 @+ s" {3 G) b7 k$ X, aset_transient會自動使用它們緩存數據
/ Z" M% ]7 N& c* C& K具體參考
; }0 `4 E! P; c. h+ ]( ?http://codex.wordpress.org/Class_Reference/WP_Object_Cache
( e# M7 D9 e( h; h$ o. o0 x6 v$ |2 Z3 n1 D6 s. q9 s- W- R

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36
5 X: o0 {  T9 U  o1 T! q4 i我也喜歡這個插件.' D& q. P) j/ E" S* c* K! \
不過你得將_options加到filter上.! F0 N0 s( S- E, f  B  C! |5 d
很明顯,set_transient 是將數據放在wp_op ...

9 L% l+ r; C2 O* e7 r- |; ~感謝啊,終於搞明白了 8 B+ t$ n; H7 Q8 a0 r

/ n: T/ D/ r. t$ _0 d
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18
% q) O% ~/ A/ {http://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)6 b/ ~& F1 m+ {" F5 _
/ v- h6 g) K/ t9 S: M
http://codex.wordpress.org ...

1 h( @1 y3 W+ W' t/ `% x研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯
% K8 C1 J+ N- i
! x; Z) N  _6 D% q: l/ `準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg
" s' q( W+ h: v; o這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?4 s( I/ m4 ^2 @' Q

( V8 a0 \4 h4 G( O+ J3 z9 ] 2.jpg 1 c5 W9 R+ M, _7 s9 N* {# P
這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?, J$ E) b4 E  W% \1 X, B
小弟是php菜鳥,多謝樓主解答!
# b. U- T9 C  h% \1 k3 ]. c2 S7 W1 c' M+ @' ]2 M
# f: R- n% ?! u5 ?
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:+ L4 s5 Z& j. g$ X* w/ y5 L" c
怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。
  [6 [+ n3 ?3 X目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views
' ~  R3 f( P- z不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。1 o8 a# g% r( }# k  f
估計不好實現,ajax應該可以。
; u: F4 ^5 `, b- j! @! e) P效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯 0 \" @. i5 j1 e% Z. e9 b

6 a1 N: E$ f7 X7 S9 Z象amazon那樣子的,我可以給個思路.
2 {4 a" h% }8 ^1 d保留?sort=xxx/ s9 e  D) Q4 O8 G
以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){2 B2 c% B% h! L; n
  2.       $("#dropdown").change(function() {//下拉列表觸發6 O/ I0 p+ V8 @' [; e
  3.         $('#primary').load($(this).data('href') + ' #primary');3 V$ l& B4 X. Q6 Y* f% y6 `; k
  4.       });
    % i" ^) C2 G% q) `: ~
  5.     });
複製代碼
  1. <select>
    # J+ e( d$ {& h/ s, c
  2.     <option href="http://www.test.com/?sort=views">Views</option>4 K# h& o2 l. |* F0 f
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.; ]! N3 Y" i7 u. e
------+ {) L9 l4 i' h* l6 M9 Q( Q7 ^$ p
至於pagination的話,自己寫, 參考這個
+ F+ ^5 f' H6 R. chttp://codex.wordpress.org/Function_Reference/paginate_links4 F' l* Z; o: h7 Z) b
參數中的format+ e; K. t/ n" V0 Y' ~3 ]; R* E$ X
$sort = $_GET['sort']?$_GET['sort']:'views';
% q( J$ m0 C+ k5 O'format' => '/page/%#%?sort='.$sort' |' n! X9 q* |2 S( ]8 ^# R8 X

9 ^- A: Z6 |# v1 N0 l假設sort自定義字段保存在post_meta( \$ T/ C: w' h, Z: o2 u$ P
, `; J0 W; V5 A. F6 A8 s
你可以在preg_get_post,添加meta_key和orderby相關參數
/ U5 E, v5 I2 j, }; @3 U7 P
7 G9 A! l. Z# e- V3 B) I+ t0 E! [http://codex.wordpress.org/Class ... om_Field_Parameters) [3 @* P+ ]4 v6 h, C6 h! Y
如$query->set( 'meta_key', 'views' );
" J  S2 a% X) Xhttp://codex.wordpress.org/Class ... _Orderby_Parameters4 w% K6 H! P0 i, ~7 f+ ]$ i
如$query->set( 'order', 'meta_value_num' );
2 F+ y6 U" l  |. f- U  D
  A( U5 s# H7 e9 C' h. @# J/ ]代碼未經測試,但思路已經擺在這裡了.
0 N: ?) T" K3 _7 d% _: Q

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08 - l# S' t2 h! p9 n% n/ i
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面
4 I8 r4 a3 A2 R+ d9 I這 ...
! e; H& L- L$ Y- U3 s5 [9 A
老實說主題的東西,我不擅長.
1 n8 v5 N4 A$ u: A不過看你這個要求, 主題必須定制.- P( A, d% A8 q1 e
需要很多meta boxes
3 @! m8 f9 ?2 m# c' m9 x0 M+ v1 h& V5 p4 I! H  S* V. o

點評

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

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯 4 `7 u, v1 `3 u: ]: M9 p- w
luguokankan 發表於 2013-5-19 20:00 ; k; `5 X! |- B  Q
你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。( W! E, |% \4 H9 M

( h) G  ^; I5 N0 q; W2 u不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php2 y6 s1 |/ h9 `
  2.   $order = "&order=DESC";) a% e3 t! w, p2 h. q1 }
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }1 o1 |5 b4 R8 C7 o( s* i
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }
    8 I% N+ @% y, [; o9 ^
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }
    4 B1 K9 s7 T0 O
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }
    6 m6 C, R( V8 ^6 H" o; y
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }
    $ G5 K+ r" c6 `8 \% B8 W0 Z
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }
    ! {8 N, U" M3 L! @7 _3 {
  9. ?>) a- G) v# W0 {
  10. & u* ^2 }. o% X7 |) y0 Z1 r* X( |

  11. 7 J: R6 m& X/ k5 \
  12. <form method="post" id="order">
    ) D" [. m6 P8 P6 V4 X% C; a2 R5 E
  13.   Sort reviews by:
    , l7 l/ l1 O! W9 F2 |7 N# U9 _% f
  14.   <select name="select" onchange='this.form.submit()'>5 C2 ^- ~5 m. c) r
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>, t; e3 D  ?4 R3 d- B% s
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>4 z* m7 a* X$ B: B4 t
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>
    / B0 g: a9 l: g3 ^
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>$ L* N8 O* q. A) y0 Q- ]) j
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>
    + C% V1 P- M6 M" a5 _0 b
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>
    ( m; w6 v& x& e) ~& ?% n& N- h
  21.   </select>
    + W, g% |) G, y/ W
  22. </form>; o# e0 J5 P$ d2 S  i& @3 B
  23. 8 G- @) F5 Q* ]1 r# N) [4 z9 n$ X
  24. <?php query_posts($query_string . $order); ?>- Z  g4 ]; z4 k( U1 \
  25. <?php if ( have_posts() ) : ?>( |4 P9 |/ ?# L8 l
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

點基

GMT+8, 2026-1-29 08:27

By DZ X3.5

小黑屋

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