过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53
0 l$ ~+ e6 Y& N8 a0 ?+ \查詢數據庫之後,有結果但運行測試代碼,木調用緩存- O0 E3 I1 H3 k
7 P6 I# q9 u4 n  m, l' i0 Y, Z1 X
第二次查詢數據庫後再次測試成功調用緩存數據

3 w" [$ B/ j2 v: v6 O8 I7 Q有種不詳的預感,你用緩存插件了吧??* \5 G9 _9 c( l
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11 1 G* A3 A1 c9 ^0 g4 S7 ^9 U
有種不詳的預感,你用緩存插件了吧??
) H+ \( o4 C3 x3 V/ z+ d
使用了DB Cache Reloaded Fix,無法兼容?
% T0 G) y4 h* T! c
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯 ; n3 k- Q  l8 N, F3 K
風吹不動 發表於 2013-5-19 15:24
" @+ ~2 n  u& e0 ?使用了DB Cache Reloaded Fix,無法兼容?
! O# ?8 n1 l! w7 ]" w4 i) H* n
我也喜歡這個插件.
* s$ l& N. }3 v& k2 P不過你得將_options加到filter上.: D- r! c  K& S. j5 ^8 l' B
很明顯,set_transient 是將數據放在wp_options table.
0 {. ~& a2 A' g- ^( N
9 Q7 ~$ D7 T( J要是主機上有apc 或memcache, 可以安裝相應的插件.) e- s  l/ j9 u, V( k0 w
set_transient會自動使用它們緩存數據2 A# ?* D: \& L2 h8 o$ G* J+ y( e6 z3 W& D
具體參考
% b& C* Y. p1 ^4 J; Nhttp://codex.wordpress.org/Class_Reference/WP_Object_Cache& J, _- l/ b9 V/ H2 p
; Z* W* q  M. y! y& n: T

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36 8 ^" }) J( e' @+ t
我也喜歡這個插件., V% h8 A, ^: }; [2 \' v& N- i
不過你得將_options加到filter上.- O0 ~# H* ^6 H& D: i/ U1 W
很明顯,set_transient 是將數據放在wp_op ...
0 n3 d+ Y. C' x4 X9 W" U; T
感謝啊,終於搞明白了
+ q$ y, p6 L7 L8 d8 U0 K/ [$ F" [4 n2 y- M9 `- t0 V3 Z
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18 0 _  Q% A" Z, u- i: g- Y1 A& w, y
http://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)2 P" j) O9 D) Q& ^0 |" s

1 \/ X4 F* B( t# ?1 whttp://codex.wordpress.org ...

$ J# p3 _& X; O! G2 W研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯
3 `' x0 t; Q$ \: ?
3 X0 p, B* t& K: @% }  v* ^: x- c- c準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg , `, v* `' }) q: e
這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?- K. a& G0 W  c7 C: V+ n) r9 z

, \8 m) B7 s; N# Q 2.jpg
) q7 X( s- c+ A& f! S7 D這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?& H7 m1 `; s- R( [* }2 r7 e$ h  W
小弟是php菜鳥,多謝樓主解答!1 O. ~2 G" M* j, m/ B3 `
8 O6 H  f( K5 X7 \% ]% M

# i# G) U* Q. p  R, Q2 T3 R+ F
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:/ N5 J" K3 F3 K/ P$ _  r& ?4 V
怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。
/ [' E+ h! v9 R8 A- R" x% {目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views6 Z6 v% {+ E/ d* j' K8 q" T
不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。
7 l1 u: M9 i  w! n9 p& q估計不好實現,ajax應該可以。+ g- E& Y5 o$ s" t& @' i
效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯 $ m* L0 m1 r4 ]* N9 u
! w# T$ ~  t6 `6 b9 ~1 L* z: F
象amazon那樣子的,我可以給個思路.
! I& W" ^* F$ q3 \- a$ d保留?sort=xxx% U- _7 K& a* I- M, @! G9 Y
以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){
    ; O2 `" L0 O$ ^
  2.       $("#dropdown").change(function() {//下拉列表觸發1 w4 a) e; a; a0 G; N4 _7 C
  3.         $('#primary').load($(this).data('href') + ' #primary');5 U- _8 b8 p% K" c
  4.       });3 ^  y! O! M- P9 W" c8 M& w
  5.     });
複製代碼
  1. <select>
    ' ~1 F) w$ F4 @1 m! `* t. H
  2.     <option href="http://www.test.com/?sort=views">Views</option>: R( C* p6 g9 M7 p0 N
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.% f7 D7 {6 U" L3 d) j' W5 f" r/ S
------
+ b3 ~- ]" A( L# c4 a! B至於pagination的話,自己寫, 參考這個
! D; [2 A. V" k2 g) zhttp://codex.wordpress.org/Function_Reference/paginate_links
# ]. V. z# e# h  j: b5 x參數中的format
/ d, |7 `% J6 c3 n" J. M$sort = $_GET['sort']?$_GET['sort']:'views';; V! m& y( W% e5 {7 z5 H
'format' => '/page/%#%?sort='.$sort
" h1 z! ?( _2 u0 z7 V8 E
9 ^8 D$ `. n" u0 X' y假設sort自定義字段保存在post_meta# d7 L7 S  T; D0 W+ R

' {& e5 K% O7 n% X你可以在preg_get_post,添加meta_key和orderby相關參數, _+ E- a1 f6 r7 O8 _

3 _2 \( Z% G9 q; a, A8 I# shttp://codex.wordpress.org/Class ... om_Field_Parameters
* n7 j9 T0 n3 q/ [2 E如$query->set( 'meta_key', 'views' );3 e, y' e& N9 q2 b: K
http://codex.wordpress.org/Class ... _Orderby_Parameters
8 O* h6 `5 j: ~6 g; _如$query->set( 'order', 'meta_value_num' );
5 S4 k# q! H- Q0 Z6 R. j) H
. \' O& q) x7 D4 z代碼未經測試,但思路已經擺在這裡了.
/ K$ P( Y6 n% T4 T( g' r

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08 5 K2 M$ q7 s$ \2 s, e
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面
- n  k8 R' g3 }4 Q0 Q9 \# {這 ...
' y8 [2 x: R; A& Q* ?2 u9 Z# ~
老實說主題的東西,我不擅長.4 |( H5 {8 D  m- f7 Z; w* u; s4 e
不過看你這個要求, 主題必須定制.
) M. p! M" S8 x7 p/ L需要很多meta boxes
9 |$ i' s" x: d0 J3 S6 b" i9 o; z. {" g$ s3 n. k

點評

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

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯 5 n, y2 }3 P5 i+ u' q" X: ]
luguokankan 發表於 2013-5-19 20:00
3 L5 F, f) ?% T- A" K. C( v5 Y你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。
- Z( Q' [6 [" J; D7 B9 C9 u# \* |& A0 l2 H/ a
不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php% ?  p1 ]) ^6 l- D
  2.   $order = "&order=DESC";
    1 t& r1 @7 u1 t1 p
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }$ j1 K1 a4 ?7 s5 [" q" j
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }# W: {$ B" v( s
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }: c6 r* M0 u: Z9 w6 e: f4 g
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }
    2 }  A% p7 a& R1 ^6 A/ v! \: Q9 {
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }
    * X7 j4 |- [# u/ B/ Y' ?* {. g
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }( j$ s5 i- y7 B5 G* d2 l' G
  9. ?>
    4 y6 ^% ?, O9 Y. K

  10. 7 U( A4 E: v6 v6 y5 l

  11. + o' k7 b) L' Y; T$ G
  12. <form method="post" id="order">
    7 G1 B: h- T8 g# t
  13.   Sort reviews by:, l1 s. g; w, v+ A; _6 x
  14.   <select name="select" onchange='this.form.submit()'>
    : ~* z  G/ G* P# C6 M- ]- {+ Z
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>8 e$ N; [8 @) F3 l: o9 J
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>
      q9 f" |( w: H) \/ g. q# u! P+ Y
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>* _5 _' C' k; k& P# x; x8 H+ W
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>
    : Y) M+ q. A) |
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>
    & w1 C2 d, B6 `, ]5 y
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>0 f- b2 @9 Z5 N/ k$ l
  21.   </select>8 t+ u7 L/ h" I: ?% J0 w* y8 r# H
  22. </form>
    3 o0 O4 v4 a4 T* J8 D9 I, e
  23.   Z& H# {; P3 J& B
  24. <?php query_posts($query_string . $order); ?>
    * I8 z- \3 q" p- J5 k" E2 c5 I9 A
  25. <?php if ( have_posts() ) : ?>4 K' f" O* u, u+ ?: d
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

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

點基

GMT+8, 2026-3-4 01:03

By DZ X3.5

小黑屋

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