过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53
9 a& ^4 @+ [& {& F+ i8 i% U查詢數據庫之後,有結果但運行測試代碼,木調用緩存
( T9 h6 D8 T- \2 c4 ?5 {4 [: i
. ^, j& S3 Y) Q" _& n) Y第二次查詢數據庫後再次測試成功調用緩存數據
: O% X; {3 o$ G7 M- j; d# ]2 j1 I
有種不詳的預感,你用緩存插件了吧??
, u' y5 T% G7 h7 Z3 W" _
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11
# p$ k! ^& X% l; K6 V& A  `$ h有種不詳的預感,你用緩存插件了吧??
- b% ?4 R3 e. Q# `3 L
使用了DB Cache Reloaded Fix,無法兼容?1 U  O0 ]0 r% M! l2 c( ~7 k. X
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯
' B$ U6 y4 O) v/ g
風吹不動 發表於 2013-5-19 15:24
; X- d! Z9 ]6 W, {3 |) q- r" ~使用了DB Cache Reloaded Fix,無法兼容?
: Z' E1 y8 G# A5 @. n
我也喜歡這個插件.
8 u+ b" P' o, p) h. u: A9 L; b不過你得將_options加到filter上.
1 F6 I6 Y6 Y( r* a5 c) c7 g- k很明顯,set_transient 是將數據放在wp_options table.# W* P% O# X* W3 N1 {0 p: e" B
+ T% l8 U) w2 L0 `0 l
要是主機上有apc 或memcache, 可以安裝相應的插件.5 }% s# ~- {' L% I. i
set_transient會自動使用它們緩存數據
( W3 |; v& m" d! Q具體參考8 ~# B3 R& Y" G! z  K
http://codex.wordpress.org/Class_Reference/WP_Object_Cache9 _; \0 ]7 ^% [" n6 ]! I

' E' h- R0 g- V1 N4 [

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36
! P2 d" u! f# d' i3 T/ `我也喜歡這個插件.
' n% _* s6 B% t7 m1 |) H+ [不過你得將_options加到filter上.% Z8 n" J+ p2 U5 y( ~) z
很明顯,set_transient 是將數據放在wp_op ...

3 P, T4 \! R+ ~, r$ C, W* z感謝啊,終於搞明白了 ( r' T7 J/ r) q1 V8 J
7 {0 O8 S" D, j$ R
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18
+ m* P& t1 m0 M% i- r9 Qhttp://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)
1 }4 {6 ~2 @/ v6 B. {* j
& z4 x& o( c5 g4 B- G5 V( jhttp://codex.wordpress.org ...

  U6 S4 V/ J0 E0 T, D; \: T  p研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯
- Z& F& R7 p$ `* K# v
) a. D6 |: G$ \準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg
+ q' l7 t" ?- K+ I) O) K% C% o/ ?這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?9 a5 m. D% G* H6 o; [5 Y/ D

3 {4 _+ }; _' Y7 ]5 Y& j: E) M 2.jpg
2 L3 ^' S9 x9 \7 X4 B這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?/ j; `5 q- P$ T
小弟是php菜鳥,多謝樓主解答!
! @$ s+ s) l1 I3 p! h/ m. Z  w# [, W; q

" Q+ e8 X# @$ S8 k4 T+ k
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:
/ [$ k+ O6 x4 z' |. B9 j8 A! Z怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。
  N$ M6 H9 D0 x8 I0 h目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views
. v2 f4 P$ b) t3 o3 {0 K) Z不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。/ V* |1 Q; u' J: d, |! H2 e
估計不好實現,ajax應該可以。5 W& m$ j; N, L" C( n$ x' D% p
效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯
5 L0 c" o# M: F$ s# ~6 ]. d
/ c) t. d$ m# W1 e" H6 X- f象amazon那樣子的,我可以給個思路.9 }/ a9 ~0 Z9 h7 C& e( O4 o
保留?sort=xxx
3 t3 `/ x, p+ ]% q: j以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){
    1 c" ?5 n: G0 _2 e4 `* V+ n
  2.       $("#dropdown").change(function() {//下拉列表觸發
    0 x) O6 O& r- y& r, a% l
  3.         $('#primary').load($(this).data('href') + ' #primary');
    $ A% R9 v# ^% [4 S9 u
  4.       });. \6 ^- G3 w; H. |$ m# b- c
  5.     });
複製代碼
  1. <select>
    , t+ s+ H% E# m6 c+ ~
  2.     <option href="http://www.test.com/?sort=views">Views</option>& j5 j" f" c3 B/ N, @. B
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.
4 [7 o0 _2 E8 F8 ~# b) T; t------* \8 E2 G" S7 M8 h  N6 g
至於pagination的話,自己寫, 參考這個9 }5 \, u; V6 Y, h- ?
http://codex.wordpress.org/Function_Reference/paginate_links
% W. [: s) Q/ O參數中的format2 z1 l2 p3 a" e: [
$sort = $_GET['sort']?$_GET['sort']:'views';5 h* \* V( c3 y
'format' => '/page/%#%?sort='.$sort
" r& s  d; A5 X6 R& z! F/ f, }1 D! g& o1 G/ m6 q+ B7 c: d
假設sort自定義字段保存在post_meta7 }6 T; s: J; I4 e9 [1 o
" }$ Z- K1 B. H5 P+ H2 t- M
你可以在preg_get_post,添加meta_key和orderby相關參數" z& @, B9 J5 Q1 A+ y' l5 P: z- j

! Z, D+ x3 d1 o5 Y; M. P! ]http://codex.wordpress.org/Class ... om_Field_Parameters& |+ @  Y4 Q5 x  A- F; n. \% ]
如$query->set( 'meta_key', 'views' );
) C1 L+ D! J. D" z, \http://codex.wordpress.org/Class ... _Orderby_Parameters3 S: O5 L& x" G
如$query->set( 'order', 'meta_value_num' );
0 w5 h: c; ^9 `* t' |0 N, U+ K; G3 e' J! U5 I4 Z( c
代碼未經測試,但思路已經擺在這裡了.
4 w5 _$ T. v& t( H9 A: U: J) k5 w% @7 z

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08 $ b( T1 }- e* J# V4 D8 f, c0 l
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面7 n% q  a$ J3 Q2 x  l
這 ...

/ m3 n' r$ [' d+ N$ d- u老實說主題的東西,我不擅長.1 N* [) s1 i' S$ T1 o+ N* G, G
不過看你這個要求, 主題必須定制.! a+ R5 C6 t% W4 {  f1 `
需要很多meta boxes
; I, f, e- w4 j' `2 S; ?) @, u$ \

點評

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

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯
/ r9 a: Y. y: a' M7 z5 ]; Q& ~! z  j
luguokankan 發表於 2013-5-19 20:00
; w- F5 S/ I) @1 z5 _; v你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。8 C/ T6 o( Z- d9 R/ l

8 @! L2 `+ \6 p: F不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php4 `5 P  p$ {6 C, k
  2.   $order = "&order=DESC";8 c6 k* a8 ?; A8 S  z# \: n
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }
    - R% t. v2 Z! f0 x
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }* s" G. j/ d8 l( c( j
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }
    + V3 g7 x. n4 z2 O# \
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }9 Z, m8 Y( w; T  r, @, P
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }( E$ j8 R5 a$ l3 H: t5 E
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }; M4 O+ y. l/ D& k2 {) Y
  9. ?>0 E3 I# K9 \% v) h: G% I. ?; v
  10. . T, e$ k* S* k1 _; s0 h$ ?
  11. - H+ ~( q& D' L8 ?8 E/ Z3 Q* s0 Y
  12. <form method="post" id="order">
    5 R( a( K% _4 z, L0 k! N/ P
  13.   Sort reviews by:
    : p9 I0 R3 _. [. s0 D2 x
  14.   <select name="select" onchange='this.form.submit()'>. V# t  _$ n$ W9 F' {! _) j& Z; H
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>+ t  q" ^" z; r% G) G; A& A- L
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>
    6 ?$ a) k9 ?7 x- }' B
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>
    ( f% y2 n9 X! @1 j( s3 y
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>( J9 v0 k$ j7 [( j- v
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>
    ; `; P. {  W, S5 j2 J8 X
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>
    , v. s/ O4 m7 h& j3 o9 S
  21.   </select>8 A/ a) u6 i& l* O( B0 Y
  22. </form>4 t/ X: L: Y" v+ Q) f
  23. " j$ H* w# ]0 z3 L$ a
  24. <?php query_posts($query_string . $order); ?>: P) r5 D7 _0 Y- D+ m# q" S. c
  25. <?php if ( have_posts() ) : ?>  Y0 p8 Q+ [. \! k
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

點基

GMT+8, 2026-3-8 04:25

By DZ X3.5

小黑屋

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