过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53 , L8 G- p/ ^( q; x$ }6 l2 }
查詢數據庫之後,有結果但運行測試代碼,木調用緩存/ W3 M: |0 }, N6 |: b% E) G

& \& ?) ~0 a) D8 n) L4 W9 M- s6 l第二次查詢數據庫後再次測試成功調用緩存數據

- l. ?" K' q" N, N. C1 w有種不詳的預感,你用緩存插件了吧??
+ I" H" C9 O9 n) H* t( ~
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11 # y3 m( y! i3 y  I/ q0 P1 W9 v
有種不詳的預感,你用緩存插件了吧??
) E/ e2 k% H, Z' U0 T  D5 L) S
使用了DB Cache Reloaded Fix,無法兼容?8 Q% \9 K3 ?  l0 v8 G: H
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯 ( g3 B, l/ S) e/ _& t
風吹不動 發表於 2013-5-19 15:24 0 L. ~4 a) t( B1 L  ?
使用了DB Cache Reloaded Fix,無法兼容?
+ F1 C6 q6 i: C2 r! o- I
我也喜歡這個插件.' q* g! O/ ]& F! P, R& J4 z
不過你得將_options加到filter上.( c: o! d( k& |1 U- ]  t  j
很明顯,set_transient 是將數據放在wp_options table.
2 R1 R7 R8 I8 l8 K! K* O1 }9 m8 I
( p+ }' T- G9 O  @' |6 [$ N要是主機上有apc 或memcache, 可以安裝相應的插件.+ g! t, e0 F7 P% `7 \: m2 @. S
set_transient會自動使用它們緩存數據$ X; [/ w( E! w  [
具體參考
/ n) [! m( G0 P6 b2 jhttp://codex.wordpress.org/Class_Reference/WP_Object_Cache
. ~: ~. @8 L7 h+ ~# o2 q- c
$ v; ^* |& Y$ y% N  ]$ o& b6 h

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36 $ U  K- V$ L2 N# M
我也喜歡這個插件.: j1 b% O2 ?5 i* `
不過你得將_options加到filter上.
4 I0 L$ _- [- A$ g9 d& f  X很明顯,set_transient 是將數據放在wp_op ...
& {( G( h  B! S; ^- K0 q, f9 M$ J
感謝啊,終於搞明白了   B1 B  h) P8 d4 B6 @' d/ ]

# D: ^" r; x- x
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18
/ S* s: J& C# B$ G# qhttp://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)/ r( h! v( s) y9 j

! E2 F7 k" k/ J* @http://codex.wordpress.org ...

4 v$ X! _( H* v  h6 x研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯 & d+ A  D5 z8 V0 h5 O- |

6 t. V# o1 [+ \( T/ j0 J" Z準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg * P! Z/ H* c. s  U
這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?
% i* K6 o$ p. D1 B1 d- _& ?" Y- ~4 z/ p
2.jpg
* f! R" ^9 M$ _- b0 B8 ~這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?3 }( Y3 L* T& S& ?
小弟是php菜鳥,多謝樓主解答!6 e6 S* z8 J' Z5 R% p, R
& Z  W2 ?% S- f' q( `7 I8 K
, C- w# k9 c. T; t7 `
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:& @  v; A% y  t6 ~5 W
怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。8 j( ?7 Z' d1 o/ m9 f( b- t: S
目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views
% a9 \$ z$ P1 K- A不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。: e" G* D8 U$ D% }; K5 @9 ]
估計不好實現,ajax應該可以。1 h% X+ G8 S' M- o/ ?
效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯
2 T/ w' u3 H/ v: Y8 r7 P
, T6 @1 j- Q6 [% ~象amazon那樣子的,我可以給個思路.7 U6 \, Z$ ~5 z, c9 L
保留?sort=xxx
( _3 P( a( o& _% N1 w2 Q以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){
    1 X% r, K5 a, X) G: [
  2.       $("#dropdown").change(function() {//下拉列表觸發
    5 ~9 R9 v5 C7 X1 s3 @# \4 k
  3.         $('#primary').load($(this).data('href') + ' #primary');
    5 w+ U* J3 S0 F9 X* m
  4.       });
    8 A% o* ?) ~! s6 z2 `& V
  5.     });
複製代碼
  1. <select>. n8 m- H& d7 D6 q4 ~
  2.     <option href="http://www.test.com/?sort=views">Views</option>% B1 \7 n3 `7 m7 T+ H
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.( a& Z6 w- J! {2 ?% {& P" ]
------# H! z5 h. s" Z, ?8 i; s
至於pagination的話,自己寫, 參考這個6 o9 D+ Y, _0 o+ s( V& z
http://codex.wordpress.org/Function_Reference/paginate_links% b! ?2 u# p5 p9 I
參數中的format
9 M% i. f0 |" x, M2 ^2 s$sort = $_GET['sort']?$_GET['sort']:'views';7 L6 b8 A9 d# c8 R
'format' => '/page/%#%?sort='.$sort
9 x9 H+ }. L) I- O8 t* E
* R8 @/ s0 l4 @4 H) T( F假設sort自定義字段保存在post_meta
; L4 t% a  R  u8 V! i4 j" b
. r! i+ \3 k. g$ ^5 P你可以在preg_get_post,添加meta_key和orderby相關參數
8 `+ I3 B( x6 ^9 j7 Z
5 ?+ e6 c' K; P6 b6 Y# L3 `http://codex.wordpress.org/Class ... om_Field_Parameters$ ^; W" X# J, Q! d& ^  D( Z
如$query->set( 'meta_key', 'views' );
6 o5 {1 U& X1 M" `: F3 ~  [0 M" }http://codex.wordpress.org/Class ... _Orderby_Parameters
3 R8 ?. [  y/ x4 w( n如$query->set( 'order', 'meta_value_num' );
4 J& j. W" J! E7 H/ M1 J) z) T0 c. m  k" {2 ^1 W2 s  {5 n
代碼未經測試,但思路已經擺在這裡了.
$ ?) P- }7 y% m* Z$ I3 `

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08 4 u% c9 i2 u# E$ X! |" u
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面1 P  W& Z! R7 x  U3 g
這 ...

9 ?* ~" W5 c/ L1 ~; ]+ [2 @7 `& Q老實說主題的東西,我不擅長.
  V- o2 o1 O" k3 Y3 G6 R" ^+ B0 |- s不過看你這個要求, 主題必須定制.
$ W" J1 Z5 p' L5 P) x需要很多meta boxes5 V9 d4 c7 u5 C. ^
% s( r4 U/ @* V9 @3 ?/ O

點評

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

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯 " `' W" f; E$ H9 ]2 ?$ X
luguokankan 發表於 2013-5-19 20:00
$ Z2 A1 {& o& Y! ]; z* ~: n9 E7 [) o$ ~8 R你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。- i: V) q0 S6 ]1 q& [5 |
1 s! b3 d/ ]8 w
不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php# U. m  H. d6 @- d4 b7 S7 I
  2.   $order = "&order=DESC";, f: K; U% d; l& F& |( s" f
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }
    9 I* d. o- E2 k$ {( z# Y
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }
    % v8 U4 b: h' c  |' y4 V) q; B9 R9 H
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }% q* b5 G& [3 e" X1 b
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }- v; i$ N$ g6 K% w. J* z
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }2 E' L7 Q0 \' ~2 s& J' ], N
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }- f! M. i- x5 r( k
  9. ?>! B$ C/ }% F: n; n7 }3 w
  10. 0 M; V# n7 Z/ u$ \. s6 o
  11. ) I3 E* ?' S/ _
  12. <form method="post" id="order">
    2 R) m4 h. b' q  z, y# S' W; ~( M
  13.   Sort reviews by:
    " R, h9 y1 r! l- M8 D
  14.   <select name="select" onchange='this.form.submit()'>
    : ]( f/ \8 h3 ?) o% P- a
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>( c) T3 f3 I* o* H" I+ j  Y
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>" [/ |* Q9 c0 p0 {$ z' ]
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>
    - ]3 s! v+ a  N" O0 K
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>% r: @0 ~' F9 b1 D; |
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>  L2 q& F  [1 t8 V# n, X
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>9 F+ i+ j2 l# G' u- ^0 x
  21.   </select>: s! ~! B1 e: @& r
  22. </form>
    - o7 k: y# s0 x

  23. / r* q- Y) N5 H. q$ }  v
  24. <?php query_posts($query_string . $order); ?>2 Q# J$ X9 k7 X& j* h. R. b2 x6 G) Z
  25. <?php if ( have_posts() ) : ?>
    & l; O! Z; r, h8 `( ^" c: L: U
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

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

點基

GMT+8, 2026-2-8 11:23

By DZ X3.5

小黑屋

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