过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53
: [) k5 v$ Z8 `) s( P1 w查詢數據庫之後,有結果但運行測試代碼,木調用緩存# w% ~2 B, l7 G- A/ @% h4 h

& I1 I- C- _$ a. h; I1 ~. I6 J第二次查詢數據庫後再次測試成功調用緩存數據
3 I$ Y% j1 g' n% l8 f+ p
有種不詳的預感,你用緩存插件了吧??- P3 E. B7 y( G; f& {- V, U
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11
1 c+ j$ c0 N* P: A0 x* d0 f! z, E有種不詳的預感,你用緩存插件了吧??

3 P. e) |+ Y' w& {- _: t使用了DB Cache Reloaded Fix,無法兼容?& Y% O9 w* x7 t8 q+ l; X
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯 ; E8 \  U0 O% E9 i
風吹不動 發表於 2013-5-19 15:24 ! F; h5 z' P; ]3 B* I
使用了DB Cache Reloaded Fix,無法兼容?

6 E# ?/ G4 ~% ] 我也喜歡這個插件.& H9 b5 A9 R1 S* _
不過你得將_options加到filter上.7 _* l7 Q: c( u1 p# s! v) P
很明顯,set_transient 是將數據放在wp_options table.
4 t& T( j( {4 j  a9 |! B; q6 f" X5 `' G
要是主機上有apc 或memcache, 可以安裝相應的插件.
$ p7 _4 ]. W( pset_transient會自動使用它們緩存數據3 j( N' N: C3 v" p
具體參考, D' Q( ^5 s& j9 e' e
http://codex.wordpress.org/Class_Reference/WP_Object_Cache
( P& E0 I. U1 ^( s8 u. }$ e; t3 v) \& M2 m* }

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36
! S0 w- e" R( |6 q( ]我也喜歡這個插件.
2 S0 r. y) X* m# o; }不過你得將_options加到filter上.: o" M5 U! a8 M5 j8 A
很明顯,set_transient 是將數據放在wp_op ...
, G( p6 w6 S3 S
感謝啊,終於搞明白了
/ y' m% F: X/ W. I6 T
: M  H4 Y1 L* V5 Z
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18
. Y" j: `, {' S/ p4 x9 C6 Hhttp://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)
) I" p  f" K) H1 F; l  R! b9 q9 w8 Q- V6 l4 z: a
http://codex.wordpress.org ...
% e# f* l0 e, \( b( z6 G
研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯
% G1 z  m; g) L/ v5 z* m0 T6 e: _. v
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg & ]6 h4 [7 q7 K9 }* A; _$ u4 _
這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?
1 \* t5 g  ?/ {! v+ U# {0 j( |/ N1 @# Q. U
2.jpg : g$ w: B. s; K( d$ {! p" k
這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?. n6 n! {; C: P) d  {
小弟是php菜鳥,多謝樓主解答!: A$ }4 W1 x: ^* H+ c: o2 }
. n( L; c9 ^& u& ~2 E8 z" E& }/ w

- x0 y/ w5 J% ?- a2 p0 x# N
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:0 C, j8 E( H# C& B
怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。
$ m7 t0 @9 w0 J. a' m" q目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views
0 a5 }; V' ^! N) k( A' `; k不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。
  y' w2 Y( W) r$ N2 n! S  W估計不好實現,ajax應該可以。5 R; ~& S+ C' w( z
效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯
' b( D1 l3 `. Z* U* E6 D- h' S1 l, D; Y8 e$ V- \( g8 O
象amazon那樣子的,我可以給個思路.2 I! L7 c+ F6 c9 d" I% J
保留?sort=xxx
7 t, t) ^+ S' w) C& D& {$ ?以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){
    5 c$ j) j6 N/ ?+ y( n( t$ W
  2.       $("#dropdown").change(function() {//下拉列表觸發! t3 X" W! N7 _% W9 g
  3.         $('#primary').load($(this).data('href') + ' #primary');
    # g3 S4 s5 ^- x& e
  4.       });
    ' _0 O4 V: D  L4 q7 f
  5.     });
複製代碼
  1. <select>
    6 X  o5 z, Y' ~& O% B, L  Q$ G  g4 a
  2.     <option href="http://www.test.com/?sort=views">Views</option>
    4 \# D" d# G" @7 U1 v
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.# K" _4 f0 i. ^: i: J: j
------
; L# p  a9 o: e# c& y$ ]至於pagination的話,自己寫, 參考這個
' K4 H2 U9 Y3 W' f7 x0 V4 q" ]http://codex.wordpress.org/Function_Reference/paginate_links1 v- S1 w4 k/ d+ T7 [: h* S  e+ V4 T
參數中的format
/ E+ r, W. _* k8 y1 Q$sort = $_GET['sort']?$_GET['sort']:'views';
8 M0 ~+ I. }( L3 A5 f" _% K0 i'format' => '/page/%#%?sort='.$sort/ @/ p$ _- m2 d4 ]3 H

0 f: Q7 Y, v- r0 c1 F. I8 ~: ^假設sort自定義字段保存在post_meta. u, @: B0 G! n. H& d$ j  z* ~
1 X1 j; \) X# V# x# |) @6 x% K; a2 S
你可以在preg_get_post,添加meta_key和orderby相關參數
1 V) U4 V4 `; n  u- _" J# y: Q" T
' Z6 j! y, G) }" ^http://codex.wordpress.org/Class ... om_Field_Parameters6 v) c- Z# r. O
如$query->set( 'meta_key', 'views' );9 I4 V/ ]. x! m# r
http://codex.wordpress.org/Class ... _Orderby_Parameters& R+ w' Q6 z2 L, A& u
如$query->set( 'order', 'meta_value_num' );+ H4 j/ Q7 D5 l  N, v1 B! N

6 n  c! Q1 b% U) \: f代碼未經測試,但思路已經擺在這裡了.! v, W. @: r9 _# C$ i) U3 c

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08 $ N9 d* b  H2 H& ~1 v! P
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面
7 [# j7 X8 e1 D; n/ i  }這 ...

. s& {' R+ L* C3 l1 Y2 A) o0 O老實說主題的東西,我不擅長.! o5 }- ~# H: ^) R- N5 J6 H1 o
不過看你這個要求, 主題必須定制.1 E8 q" y' ^: {+ e- \
需要很多meta boxes
( E' D8 e1 U) Q3 }! e1 i
3 K( o* y# D2 v% }1 \

點評

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

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯 ( [1 T1 Y, S" ~9 s, p# k
luguokankan 發表於 2013-5-19 20:00 , w- w+ A6 X/ S7 S+ H' {' C
你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。- |7 G; `! W, z# c6 @) r5 L

! N; R  i- W( x不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php
    ( F$ x% l6 Q! r( R' v4 Y7 M! k0 }
  2.   $order = "&order=DESC";
    . a3 [8 ]6 `+ N
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }* i, x8 G! D, _, w$ w
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }
    : x( f  v% G1 z
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }
    % M- o0 ]# s& |( ], G( j
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }
    $ z/ V* ^$ Q0 u3 y$ s4 N" b& @! ^- T
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }
    3 v- \) P: h: B9 Y4 q$ i/ _
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }
    ! H* A3 I: G3 Z
  9. ?>! `! o8 @$ \( s: b+ @" q2 D
  10. + ]9 n5 P! |( i! `
  11.   g, }2 z1 \. g0 g: t; B, b0 q
  12. <form method="post" id="order">& W. N6 T% ~1 r  Z
  13.   Sort reviews by:' ~# ?7 ]  ^" k# I
  14.   <select name="select" onchange='this.form.submit()'>
    ( A4 a6 Q6 Y% g6 F6 T9 D
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>5 Z8 @9 m$ X& ]& Q
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>' W6 p3 v$ R; j) a: ~3 f; L1 p
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>
    " i1 Z) I) P6 b. X' j; q4 t% a3 S6 h+ n
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>  F8 L+ p: ?8 d& u) L& t- ?
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>5 D! R+ V4 t" I
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>
    5 ^1 |! }. t4 W. p
  21.   </select>
    3 ^4 j0 O+ {! E* `6 \$ E4 B
  22. </form>/ s) F3 }, f/ {4 e& Q8 F6 D4 e3 m
  23. . f7 k4 L- {* V6 R) L3 @
  24. <?php query_posts($query_string . $order); ?>* E& d' K7 l( l7 Q
  25. <?php if ( have_posts() ) : ?>
    : w" w( h) W9 ^" N; E
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

點基

GMT+8, 2026-2-9 06:19

By DZ X3.5

小黑屋

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