过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53
# V' y6 Y- g3 y# n; p! H查詢數據庫之後,有結果但運行測試代碼,木調用緩存
3 S0 z" |+ _1 d, h/ ?# `) @8 q; v, s- n
第二次查詢數據庫後再次測試成功調用緩存數據
0 v$ N: J( y% M/ l3 {1 a
有種不詳的預感,你用緩存插件了吧??
* r+ _3 K% p; I: Y; q" o7 a
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11
9 S- E2 @% I" B( w8 v! _有種不詳的預感,你用緩存插件了吧??
3 M8 r! r: ~$ C
使用了DB Cache Reloaded Fix,無法兼容?) M- k; K  g- w9 R5 |! G% k$ K
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯
/ w5 C1 ~% ^' v1 f# R% F; p" c( j
風吹不動 發表於 2013-5-19 15:24
7 j1 U& |" B2 k9 F使用了DB Cache Reloaded Fix,無法兼容?
3 S! X$ R! K6 Y% d
我也喜歡這個插件.+ U$ j, m9 I+ t! _
不過你得將_options加到filter上.6 w) M& o. C0 M8 w. m" H+ m
很明顯,set_transient 是將數據放在wp_options table./ d& a0 {8 b" i1 Y' }

( ^% L. J, }$ N+ |要是主機上有apc 或memcache, 可以安裝相應的插件.
7 J+ {1 Y0 t7 ^$ C4 d( yset_transient會自動使用它們緩存數據% b- d( \- N0 y' C, F) e
具體參考
+ V7 i* U/ k1 _% Shttp://codex.wordpress.org/Class_Reference/WP_Object_Cache1 a* o# i$ H' N) J1 c, C& C

4 \( d% b0 u# E  l

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36 ; I! i2 q4 {  X9 t! e# n
我也喜歡這個插件.
6 |0 }* d/ I# P( L+ m不過你得將_options加到filter上.7 M, @1 H$ q4 o  h% A8 z
很明顯,set_transient 是將數據放在wp_op ...

3 `/ w9 [) j2 F感謝啊,終於搞明白了
7 V! D+ J  e* T4 k7 U  n) L
5 R* c9 u3 @  t, A; _3 e
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18 7 x9 N% x2 Q  H
http://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)7 b6 F1 `" y- `# o

4 A6 y! G+ A* X9 nhttp://codex.wordpress.org ...

5 ]/ D5 S9 p6 B  k: |研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯
; k  O! M0 i% |. N; o% c+ F6 a# d3 X# G
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg
; c3 W, Y- W7 q. p3 i+ C1 }0 ?這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?% C! d: {6 e9 l' V- W# \2 ]9 u
7 s& B3 w1 A% {7 Q
2.jpg
# M7 F9 k; M. `$ I  [; u這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?
; B7 d% @: w, Z. R9 S4 s6 y小弟是php菜鳥,多謝樓主解答!
" ?- u) z" _: e7 q' q3 j
* M3 b9 J" ~$ z* m5 W/ O5 T  }& g( K* S" ?. h0 }. v& o
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:
6 h- y" O% o5 ?9 l7 Q2 f怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。3 _; i* G: G, d7 f) ^1 H
目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views
+ ~- P& F' R1 g0 {不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。/ W& E3 E" N# K5 p" I1 L4 ~
估計不好實現,ajax應該可以。
# |3 o+ w. s, n- M' h1 h% A效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯 4 {4 Y9 N3 c6 K: [4 _$ q- W# @  n

% k4 U% w; E; V5 l& w2 I象amazon那樣子的,我可以給個思路.
3 n$ ~, p2 O8 c保留?sort=xxx& w1 e$ Z  q& N: T% R
以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){
    ( l2 B5 n5 |3 N9 [, o8 n7 x9 Y# |
  2.       $("#dropdown").change(function() {//下拉列表觸發7 d+ ^/ q- e+ Y8 z) [8 B1 A
  3.         $('#primary').load($(this).data('href') + ' #primary');
    " l1 j1 H5 h4 X$ ~
  4.       });" u% ^$ f+ X* J& ?% B
  5.     });
複製代碼
  1. <select>
    1 A1 K! A- Z: W! `( `) p% U
  2.     <option href="http://www.test.com/?sort=views">Views</option>
    5 I0 ^0 u3 t+ C7 D7 t
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.. |, b: g  L1 K: ?* @
------. y7 Y  H4 F* @) O) r
至於pagination的話,自己寫, 參考這個
$ L3 g, Q4 v: @# T9 [8 i) jhttp://codex.wordpress.org/Function_Reference/paginate_links
9 @1 y! A+ R) A參數中的format8 P, M9 Q- l( |
$sort = $_GET['sort']?$_GET['sort']:'views';. z' W9 R, ]& l3 T) a' Y* A) }
'format' => '/page/%#%?sort='.$sort) e- b& r. l& ^" `( \8 e. u. R
# ^# H5 }. d1 g" l0 F
假設sort自定義字段保存在post_meta/ ~$ T% H- [  D9 p% f

; n! @  M3 z6 t你可以在preg_get_post,添加meta_key和orderby相關參數3 \' W% Q5 b( v2 f) U2 W8 v1 b& p

8 G. D. ]) }2 {0 u4 Chttp://codex.wordpress.org/Class ... om_Field_Parameters
5 i. t/ v4 k; X4 I  @$ L9 N如$query->set( 'meta_key', 'views' );- L% o" d5 ]4 l  S  t1 X! _, g2 l
http://codex.wordpress.org/Class ... _Orderby_Parameters
8 K# I0 A, E5 C  ]9 i$ ^如$query->set( 'order', 'meta_value_num' );
2 N" T) `' o% ?, U
6 x( v0 K( g+ @5 `7 V" K代碼未經測試,但思路已經擺在這裡了.; K( |& ^' D. z. Q" s7 J5 O  X& p

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08 . x* ^. q5 ~. d7 e4 q2 U# l8 }+ o
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面, ], S) K1 N8 e
這 ...

) p1 P6 J$ l# L% A. R老實說主題的東西,我不擅長.0 i# Y7 k1 {6 @: Y4 O) p+ |/ w
不過看你這個要求, 主題必須定制.$ x3 s0 r1 G1 i8 e8 _8 c
需要很多meta boxes
4 @, U2 {  W; H! R9 X3 x  j1 p% [" s2 y6 C

點評

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

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯
3 d# c* I) @9 l* D- R9 {* _1 z1 s
luguokankan 發表於 2013-5-19 20:00 ' o# S4 S: S6 Y% \
你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。7 t# z, n0 I. Q: I" ^6 f  H

9 k* }1 l) ~, D7 ~8 I& R  T3 ]不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php* D( l! p8 ]3 q5 L( m" E  a' c# M
  2.   $order = "&order=DESC";
    , k! p5 X8 ]5 _" p
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }
    - N  Z5 T6 e0 F4 s+ u- Y
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }
    . S2 u7 `' C3 h* P
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }* l) t+ h: O( X0 X  T
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }
    + K% x* u! ^, {( L' N+ V
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }
    ) _5 @; M* L% F- o+ b& s, n/ f* |
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }& @, W9 Q& P* n
  9. ?>
    $ `6 O+ C; n" O" v: I1 w1 F' m: B! `

  10. / v1 [' h3 i, Y  p! x5 ~+ W; S6 {, X

  11. ! \1 j1 w0 C% t+ H  s/ |. [
  12. <form method="post" id="order">
      w$ E( t9 @+ M$ {6 x
  13.   Sort reviews by:, r& z" O# e& K' S8 Q6 r$ `6 V5 c3 j
  14.   <select name="select" onchange='this.form.submit()'>
    2 z8 _6 Y. N, \: b( K( N
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>
    ! i6 f/ K! ?4 o/ ~2 ?/ T+ U7 ]
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>: K. B( N! G6 U& W, O4 K6 W: }
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>
    0 y* R; A7 c6 i9 O% T* n; P2 ?# u2 M
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>8 B3 A! A8 l& M% R
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>6 j% E2 c4 @' o9 r0 _
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>
    , j4 A% E1 P& d% i# b, b
  21.   </select>
    ' j4 j* N& R2 N3 Z6 T' s
  22. </form>
    " z' J( b' [- f  I3 ^
  23. ! L; `2 W+ h& I  L3 u' r, D: V
  24. <?php query_posts($query_string . $order); ?>
    ) g6 E, \% ?/ ~! I# I5 K8 `
  25. <?php if ( have_posts() ) : ?>
    1 l0 b; g) y+ f7 b1 b) {  Z9 X' ]: K- O
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

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

點基

GMT+8, 2026-3-6 02:25

By DZ X3.5

小黑屋

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