过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53
$ w2 z4 W0 P4 g7 F7 g- }0 T查詢數據庫之後,有結果但運行測試代碼,木調用緩存
, N7 E+ @( X* O) s& W* j5 \# @' \# a/ J0 i7 }$ s0 l" _
第二次查詢數據庫後再次測試成功調用緩存數據

. F% g, Y5 U- z  u# C8 ]有種不詳的預感,你用緩存插件了吧??
) @- k$ @' ?% K4 \: z
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11 % R) R- Y. f- O
有種不詳的預感,你用緩存插件了吧??
) P0 ?! K* C, w% I5 Q7 A
使用了DB Cache Reloaded Fix,無法兼容?/ J2 e9 w& X" r
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯 ( C- l5 C2 X+ C  ?. ^! n
風吹不動 發表於 2013-5-19 15:24 , e3 F+ K3 L% o! Y. L3 {
使用了DB Cache Reloaded Fix,無法兼容?

. b& V& [7 I, `7 i9 }) u0 W 我也喜歡這個插件.6 a, v9 o: y( a" E/ f
不過你得將_options加到filter上.* [, D$ h- O( a. d% `" F2 O; P6 k
很明顯,set_transient 是將數據放在wp_options table.
6 r( l9 |% W9 N% m9 H
8 l& ^+ a+ W6 _  X/ A要是主機上有apc 或memcache, 可以安裝相應的插件.
. y8 C: {- Q$ Z2 R! gset_transient會自動使用它們緩存數據0 E' C# J5 I  _- E
具體參考% U- C$ V0 {3 a
http://codex.wordpress.org/Class_Reference/WP_Object_Cache! ]0 `0 C0 c( G$ ~5 _
9 {/ s" S* y1 O5 U

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36
* a0 Z7 l% ~+ B& n我也喜歡這個插件.& n2 X1 D4 `3 |( Y
不過你得將_options加到filter上.! q; r9 s( x; M" Q( G
很明顯,set_transient 是將數據放在wp_op ...
9 Z3 n2 `& p/ ?6 I
感謝啊,終於搞明白了 6 J: U) [% T$ z. C
& J( ?, E) P, g" K
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18 ; \, ?9 w+ G6 Z7 i# r; q3 p+ D
http://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)1 {5 M6 x* Z  w( M, e

. F+ {" u9 H! A  \0 e4 khttp://codex.wordpress.org ...

$ ^9 A5 c: q5 C研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯
$ x1 R: a7 ~# q& t. E# E
2 Q9 G' k8 a! `5 d$ r4 A2 G準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg 8 p$ A' q7 `6 s: R& g- b$ p
這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?
- s3 q# ?- f. w6 `
4 V. h: i8 T6 G+ `- m 2.jpg   L+ ]5 |4 V. F. F+ y& h9 I5 }
這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?, I( `, N  Z, D8 m5 y. Q4 M" Z
小弟是php菜鳥,多謝樓主解答!
3 d, U6 c- o: d8 z& A# |! }# K. N2 n' o% b; f

8 Q; i8 n! J$ q8 k% F
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:7 ?' H. |5 B5 a7 n$ T; |" T0 w
怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。
0 ^2 m. [# n" M目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views2 M9 b! Q5 W( |7 b' g
不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。
3 `7 o! \3 a5 }- \估計不好實現,ajax應該可以。$ U- I3 z& ~& w8 p% Z: s6 v
效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯 7 Y- L2 D# n. n

9 a7 E  ^! u8 \7 U( P0 L( R象amazon那樣子的,我可以給個思路.+ W( Q- v7 h0 ]. V
保留?sort=xxx5 I' \* k9 [. y8 @+ Z
以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){
    # X' f2 I1 ^; b$ l8 v8 B
  2.       $("#dropdown").change(function() {//下拉列表觸發
    4 |4 a( `  B8 P" o; k7 E6 {$ o; A
  3.         $('#primary').load($(this).data('href') + ' #primary');/ N+ t0 ~' H! ]) D; d, a+ i
  4.       });2 o. @" f1 i& [9 J
  5.     });
複製代碼
  1. <select>3 S# r  \5 w% t) V% N
  2.     <option href="http://www.test.com/?sort=views">Views</option>9 G# V4 Y+ V2 o, X( u) N3 w
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.
5 u, ]' q! t& ~4 z+ o------
/ O7 A% G. d$ v1 D( K/ k至於pagination的話,自己寫, 參考這個
! v" L' f8 k& V8 V$ I6 z- k: jhttp://codex.wordpress.org/Function_Reference/paginate_links
4 F$ V& f- p  q+ g" `$ F) ^參數中的format5 a% F" o( Y6 y+ K! t
$sort = $_GET['sort']?$_GET['sort']:'views';7 y- J4 K& }8 V7 S1 T. d
'format' => '/page/%#%?sort='.$sort( @' Z) M0 Q3 r
$ R3 m8 [7 W! u$ V+ {* j
假設sort自定義字段保存在post_meta
1 Q& d3 V2 {7 Q; ]; r+ C2 o4 v; b2 E2 R9 i3 @5 {
你可以在preg_get_post,添加meta_key和orderby相關參數
$ ^) o4 a; b/ D% R. Q1 g& S
7 O, p! d: u2 d$ ehttp://codex.wordpress.org/Class ... om_Field_Parameters
  T" R" z# f4 T% e$ w- ^  G如$query->set( 'meta_key', 'views' );
% P4 N% Y- W8 phttp://codex.wordpress.org/Class ... _Orderby_Parameters) d- w0 O# D2 Y6 i( S- R/ {' H8 g+ C
如$query->set( 'order', 'meta_value_num' );3 k4 J: T& ~7 f2 M" n# Q6 F9 ?
; ~( Z6 N1 n; W' N: O9 y6 b
代碼未經測試,但思路已經擺在這裡了.
% w4 [0 ]' {% N: a/ p

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08 ! d9 F% h# O* E# @
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面+ D. F# I0 B! S1 q: R
這 ...
1 B2 b' m* ]+ P# d5 ^
老實說主題的東西,我不擅長.
7 f) q3 a, l. u4 r不過看你這個要求, 主題必須定制.
5 L9 k; G2 X  Z  X& l" k1 s+ S需要很多meta boxes  z% T1 g/ p8 H0 K" p; F

9 ?% a# Z8 X1 |) l: }! N

點評

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

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯 ) E0 C; V1 Y3 B! S$ ^
luguokankan 發表於 2013-5-19 20:00
$ O/ l+ w# S3 G; u; |  O你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。, Y# }; @  \8 H( ?& Q

7 L- o5 N* w# e5 ?. a0 v+ x/ E不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php
    # F& y# s: ?; I' v% n
  2.   $order = "&order=DESC";
    : `4 H" l' m4 m2 {5 n4 ]7 R3 |1 ?2 u
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }
    0 p; @, U2 x! F$ i  t
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }
    " I  \) c0 X, S( L4 B6 C) C
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }9 S$ Q6 f, t- i4 l$ N' I
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }
    * M# J/ S& o/ I; c+ \% J7 |
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }3 {8 c! s  \- ?( v
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }
    $ p/ \9 D: i( T: ?& X/ x
  9. ?>
    ; C2 F) B7 I, k' _# n1 \; V* ^
  10. - ~( V* O2 j- K9 ?7 s* e% e
  11. 0 s  B- k$ D$ E. q" Q+ I
  12. <form method="post" id="order">" w! i3 \& l0 b5 x% }/ J
  13.   Sort reviews by:
      f0 P+ d9 h( L1 p* t9 e6 j
  14.   <select name="select" onchange='this.form.submit()'>
    # D6 [: d: C, m' W) ^/ i7 e$ |
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>: p* V4 j3 K1 n- d7 f( m
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>% e; B9 W3 P  l5 u# k
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>
    9 @- g5 M" ]9 G! ?* T! U
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>
    " @7 H6 s8 y9 c" ^
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>+ @* d- @+ T  B, }) ~2 @& \
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>
    0 V$ }# c( P9 Y  q+ e
  21.   </select>2 ^/ I" p" g3 b( q
  22. </form>
    9 h5 Y. d9 g3 T) K4 l. B5 X' p

  23. * b8 i9 p2 @4 A$ i& ?; Y
  24. <?php query_posts($query_string . $order); ?>
    * {3 X' T9 P1 L3 D1 O9 F0 c7 D6 U0 h
  25. <?php if ( have_posts() ) : ?>
    9 i) ~/ F2 r% [) V4 C1 L7 t
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

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

點基

GMT+8, 2026-2-5 20:41

By DZ X3.5

小黑屋

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