过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53 1 R) ?& z) E5 u7 |; S
查詢數據庫之後,有結果但運行測試代碼,木調用緩存
- z) `7 k" w5 f. u0 a9 k( V2 _- ?6 u1 M4 s( Y5 \
第二次查詢數據庫後再次測試成功調用緩存數據
) V" P$ z$ ]6 c- @1 y# O& g0 z/ Q0 p! q
有種不詳的預感,你用緩存插件了吧??
8 v) {- b  }0 a. r5 f
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11 8 m0 J" l. c% w$ h
有種不詳的預感,你用緩存插件了吧??
4 G& j2 W8 Z5 f, V
使用了DB Cache Reloaded Fix,無法兼容?2 R- _1 a0 G8 Q+ K7 I3 Y: Y, n1 s
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯 9 R+ s1 r3 E2 P& X* A" ]
風吹不動 發表於 2013-5-19 15:24 $ t$ S+ ]0 U4 P  o" S
使用了DB Cache Reloaded Fix,無法兼容?
% J0 i; |' N2 J0 g5 p- b+ G
我也喜歡這個插件.
" c- B( r" A% p7 |4 }$ p# ^, [4 d不過你得將_options加到filter上.
4 I" C  ^1 W" G$ C0 K很明顯,set_transient 是將數據放在wp_options table.) U2 {* S6 j! W, P

: C/ n, ?8 S7 W! O# {( r1 \要是主機上有apc 或memcache, 可以安裝相應的插件.2 x- C1 D, y; K
set_transient會自動使用它們緩存數據
! L. K& q: \  v8 X+ ]具體參考- U2 L, d, `8 G! R( B
http://codex.wordpress.org/Class_Reference/WP_Object_Cache# C$ e: ~# T# v, g. j
. k2 F  r* W3 B/ T1 K

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36 $ k: h/ }8 `) Y( g
我也喜歡這個插件.! Y6 k. R0 f/ l$ Z5 E  r
不過你得將_options加到filter上.
* k6 Y" [$ N6 S! G; Q( y+ }很明顯,set_transient 是將數據放在wp_op ...

/ r: Q! B8 `: g, h% t# E, n5 ?感謝啊,終於搞明白了 3 d3 ?  _6 N5 I
0 ^, ]( O3 M- l( N+ C
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18
; [$ c4 S; O- t4 U* e; {, Z9 mhttp://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)
- s$ c# Q9 |* @$ U( g* v; o6 o8 i$ x+ k$ s0 ]  h% S
http://codex.wordpress.org ...
$ |  D/ @; [7 L% [2 D) ]* W+ K0 _
研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯
9 Q$ l% E$ `( X9 ^1 J, V& ]! U  ~! M6 n* u( A3 Q
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg 0 H! @  B$ y0 D; V
這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?: S* _4 n2 ^6 f) d; n: T  M6 q

2 i; C7 @+ q1 w! W" _9 @ 2.jpg
  g! l8 Q8 V3 J  k7 ^6 c6 ?2 W這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?
% {. ]; i: d; R) E8 z/ ~! w小弟是php菜鳥,多謝樓主解答!
# t6 T6 m4 P- h- g( A0 R+ V% Y( n7 ?( S$ v4 ~( w7 n  ?5 U- Z* j

, y/ t# {+ K- b
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:
6 D! _: t' u' D; K1 p/ R怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。
( j. b' ~" [$ ?5 Q0 k# c2 y+ m  c目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views
; }0 R/ j: c0 S9 B不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。* o; @  f- @5 ?0 F, N
估計不好實現,ajax應該可以。0 C8 ?! Y1 o# A
效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯
* z. P4 Q8 e: V3 B0 o) y2 |- g& h
5 p) s9 p" q: H* S象amazon那樣子的,我可以給個思路.
( c; o, D" L3 j8 @$ B3 }保留?sort=xxx
- H5 L# V* b0 r& A' U以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){
      G/ I0 I3 l  B$ m" \1 ~7 ?
  2.       $("#dropdown").change(function() {//下拉列表觸發) T4 A6 t% H, v; l5 q5 O5 I( N
  3.         $('#primary').load($(this).data('href') + ' #primary');2 J/ W& X; D+ j8 F/ T+ l4 |
  4.       });! {, c! o+ U* {: [6 ?/ |  \! v
  5.     });
複製代碼
  1. <select>
    ( p7 r$ @+ p  G0 o, H9 G3 m  c
  2.     <option href="http://www.test.com/?sort=views">Views</option>2 y) N- N! W6 R0 ]% r
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.) ~7 c8 Q* v7 n& E% |" G2 s
------3 t, c- [2 |4 K) w% C+ ]: N0 O
至於pagination的話,自己寫, 參考這個
+ P- v* Q% `6 u3 s+ b3 [8 U" Vhttp://codex.wordpress.org/Function_Reference/paginate_links
7 b& M5 ?, V4 W# G) o( |! R參數中的format
- e9 l+ a0 U6 i& N$sort = $_GET['sort']?$_GET['sort']:'views';
2 q; B3 A4 q- I: ]6 z2 R$ ?7 ^'format' => '/page/%#%?sort='.$sort* Y+ w+ o! d. S6 G3 @6 {
( |- J" N  ^- |# E3 h/ G# K
假設sort自定義字段保存在post_meta2 I$ a$ e. c4 ]" u. t* m6 s
; D6 ?) g. f* D7 j0 |  ^
你可以在preg_get_post,添加meta_key和orderby相關參數
0 y) ^7 H+ h" B) B4 o) w  g# v* ?8 o' g2 D* r- g
http://codex.wordpress.org/Class ... om_Field_Parameters. E& X2 H5 p9 i$ T9 s
如$query->set( 'meta_key', 'views' );
8 ^% P4 i3 f# X3 x; t; z& _" O+ Ihttp://codex.wordpress.org/Class ... _Orderby_Parameters
; d$ R* o1 _' w5 A* Z8 ~如$query->set( 'order', 'meta_value_num' );
) R# w# r% l2 U& G& k  F; n- m6 J# k2 z
代碼未經測試,但思路已經擺在這裡了.
% x3 N' D: L& K. O1 e) F  m, I

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08 ( \4 r& m9 G8 r7 p
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面$ ]5 ]4 p0 P0 V- M3 k8 F
這 ...

* V. e- K. ^5 R+ Q2 _6 r9 k老實說主題的東西,我不擅長.: ^1 M, W, Q; F; D
不過看你這個要求, 主題必須定制.) e2 B$ h4 D" i- B% j4 U# E
需要很多meta boxes3 u2 X; e1 b1 B- }+ O

: U2 u6 c: T/ p+ i

點評

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

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯 ) n* C# ^% u1 k; ]$ D
luguokankan 發表於 2013-5-19 20:00
& b2 h# o; T( W. [' s你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。0 \3 p) ?! R: q8 t% h

) h9 _+ z" n* w: a, K/ q0 X7 [& ?4 ]不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php
    $ s( p* W$ I8 Z9 |6 K+ J" I$ a) D
  2.   $order = "&order=DESC";  j2 K, ^# i# W2 R. Z
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }+ T& I2 l) G8 D0 I: A' |8 n
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }
    # h; F* e' H& j1 K8 k& I
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }; g$ p4 i/ j4 }+ u; `
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }
    + I  q$ p: K4 E% ?3 o$ p" A( B* J3 ]
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }2 S/ ~+ k* r- Q' r. e, q
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }5 C  D0 H# e. |- R6 u2 {
  9. ?>
    , M2 s0 m; i; f$ `4 a3 L7 x# f

  10. ) n; f" D4 E; u( z$ _! P) n9 u# Q
  11. 2 m4 Y- B1 A9 F3 x# x
  12. <form method="post" id="order">
    + C5 `% E6 f1 c& }+ `0 Q5 n
  13.   Sort reviews by:
    - K* }: c% E, o. u' x$ s6 Z
  14.   <select name="select" onchange='this.form.submit()'>" {- F$ Z# o3 z( {5 _
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>2 O1 s4 b% G; N9 A  M, H: Y
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>
    $ Y; a4 c* D8 g  {2 x" J0 v$ U7 J: ~8 Q
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>
    6 x. m" ]2 [$ c  @
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>
    9 W& r9 t1 l! C
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>
    - V/ [, [$ P* D6 b, ?' G
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>
    " Z& ?  N( U* e8 T2 U
  21.   </select>: u! y7 Q: V: M) Q  z) Y
  22. </form>. V& p- K, l6 t( U6 I7 L
  23.   s7 j9 l* J  S) f, I" m0 S
  24. <?php query_posts($query_string . $order); ?>* O3 T8 B1 y$ ]8 a1 ~' Q4 h" `( ~
  25. <?php if ( have_posts() ) : ?>& }3 X3 |% K! l! z. O+ I
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

點基

GMT+8, 2026-3-16 12:28

By DZ X3.5

小黑屋

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