过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53
: j" |/ U2 B& V; _查詢數據庫之後,有結果但運行測試代碼,木調用緩存; j4 X: U0 c' b1 i! G
8 z  a5 T7 x' Y3 t$ Y
第二次查詢數據庫後再次測試成功調用緩存數據
/ J0 U1 k2 q# X5 `$ O/ h* I
有種不詳的預感,你用緩存插件了吧??
; s2 Z! M& H. W( L2 t! a- [
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11 : J2 d: q/ V3 J/ s' I8 T
有種不詳的預感,你用緩存插件了吧??
" m" n' g. x% s* t, n7 I
使用了DB Cache Reloaded Fix,無法兼容?" k  _" U( F! N0 F6 K
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯 0 v# ?3 Y# B( a! a8 t# t6 v! n4 T+ s
風吹不動 發表於 2013-5-19 15:24 - p' e+ `6 Z' N7 t
使用了DB Cache Reloaded Fix,無法兼容?
0 M( |! l4 J; G& _! a
我也喜歡這個插件.6 G( a( q' K: W' D/ K* [$ B7 l
不過你得將_options加到filter上.
/ ]+ u0 }4 V% E. p% m2 p' v很明顯,set_transient 是將數據放在wp_options table.% i  g" d4 h$ K5 o3 |

* _4 u* [" B' Y7 E要是主機上有apc 或memcache, 可以安裝相應的插件.
5 V+ K: F0 [$ o, A9 K* `4 T% J7 kset_transient會自動使用它們緩存數據, h% H5 J7 Z# Z
具體參考+ w$ A( P" Y1 ?+ n9 x! W
http://codex.wordpress.org/Class_Reference/WP_Object_Cache
0 c1 b0 r* A) B9 p1 V, }2 i
- J# g7 n7 v0 h5 s$ S

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36 * C+ \' z6 k# l* {7 f: G! I% y
我也喜歡這個插件.
+ U; T/ M0 u% W1 {' `不過你得將_options加到filter上.
  i1 ?0 q4 x* v! u很明顯,set_transient 是將數據放在wp_op ...

  b8 z$ b4 |# f4 X! I. k感謝啊,終於搞明白了 1 d4 W6 s4 R0 ]& w
$ F' H0 _0 d, l- o1 l
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18 ( r/ z2 E/ d# [% F- }) C
http://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action), C$ P& d7 b7 b& Q; v

9 o4 R5 c! W0 \+ T. E4 o9 z7 I7 ghttp://codex.wordpress.org ...
4 X& E8 a5 V# U$ U6 k$ o
研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯 5 O( Q* w/ w" e- \6 N1 s. a% R

9 u2 p3 K8 @, o準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg 8 _: s: O$ W: |; d6 |
這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?
8 b/ c% [* R, D$ O9 t' E$ J
% A: j1 y( p- }/ t  H 2.jpg
1 O# X1 u6 O! O這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?
' ]; I5 ]) ~3 f. z/ }小弟是php菜鳥,多謝樓主解答!; ?0 D" y. }# {. |2 A
6 C" E4 n7 f6 |( n( V  f( K
3 ~4 O8 t) t5 \, a9 ~
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:
" q' N, `* C* w1 Z怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。
; ~: R& O% x/ f9 I5 I4 s5 F目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views) |) i. h- z9 w# c
不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。! ?* s' b  A9 V; I2 y! ~
估計不好實現,ajax應該可以。
0 d7 n+ Q- Q) W& S4 k" G1 [效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯
/ Q9 X$ l$ c% T3 b2 u% \+ `9 {& N
- _$ o3 V: T& k; o* x象amazon那樣子的,我可以給個思路.
9 g8 f5 `2 h, R# i保留?sort=xxx$ g' C' c  c7 j+ g5 G3 ]
以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){0 Q) ?& g, @& r7 v+ O6 r
  2.       $("#dropdown").change(function() {//下拉列表觸發
    % O/ ^0 |0 C/ l! i; I& N3 B, q
  3.         $('#primary').load($(this).data('href') + ' #primary');# w5 ?2 E& D9 U$ k9 d$ u7 C" U
  4.       });$ l8 L# o/ l2 D9 S
  5.     });
複製代碼
  1. <select>
    ( e" }9 ?( v3 v% U4 v- j
  2.     <option href="http://www.test.com/?sort=views">Views</option>! A5 V$ L8 k$ L- ~# p7 M: k
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.( }  D7 ^8 E% \% `% A1 [' S; `
------
2 g" L6 o2 ~/ s至於pagination的話,自己寫, 參考這個* K* q6 _- W  ~9 Q. C) ]
http://codex.wordpress.org/Function_Reference/paginate_links
% s8 ?4 O& r, s! T# F參數中的format
0 C- l& p7 f8 C1 s9 O1 W! @$sort = $_GET['sort']?$_GET['sort']:'views';
2 }& R1 w' x% _( Y$ U) I, p'format' => '/page/%#%?sort='.$sort4 C1 @  r: @& N% h+ E4 V$ n1 {
4 x6 p: }' d5 F$ v, m
假設sort自定義字段保存在post_meta
6 n& ]& y, I8 v6 M" a7 q  D
5 x9 w) B' Z' b% o8 W你可以在preg_get_post,添加meta_key和orderby相關參數
. `2 m! [2 A5 o; E& L# W3 x
, G( r& ?7 Q( Fhttp://codex.wordpress.org/Class ... om_Field_Parameters
- f5 g6 f: O6 g6 k# U! J如$query->set( 'meta_key', 'views' );
3 l% F3 p3 \* P! mhttp://codex.wordpress.org/Class ... _Orderby_Parameters
7 R  d/ g" |" n4 j1 K8 s如$query->set( 'order', 'meta_value_num' );
6 z, [, \, e0 M. a8 v$ Q
! o% K/ ~3 x8 j! L9 c% F0 y9 f代碼未經測試,但思路已經擺在這裡了." Y. _9 f) k) U9 J* o$ n2 h* z; j4 \8 v

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08
, {9 k. ?( V6 |$ Z2 ~) m; h9 [準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面% t. s1 Q1 e7 u6 C3 I5 D7 {
這 ...
7 _$ ^2 f+ D- N# w1 J
老實說主題的東西,我不擅長.
& B  u" o$ Z; R0 M1 g不過看你這個要求, 主題必須定制.
! M) n7 E9 s# Q1 F! Q6 x3 N需要很多meta boxes
/ V: ?! U* j5 G0 i) [& w
( `* x% g3 v# ]; l& R

點評

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

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯
0 Q# F' U: r8 N4 t, Y
luguokankan 發表於 2013-5-19 20:00 + d0 x; ^; u2 \, r+ c
你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。. o0 f4 q  B% m

5 f7 z8 U9 ^( R2 k7 v+ w/ T2 h$ {不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php
    6 T# k/ D3 [& \4 C' X
  2.   $order = "&order=DESC";
    % u6 U0 m. a/ V( r0 h8 J4 U8 G4 S' C
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }: u) _+ q# N. O( V  E
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }+ i5 ]/ ^9 d( v4 ~7 q
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }* [, T: l0 u, `# h; i  x
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }
    8 S* q' M2 @1 Y2 u4 b/ S7 ?- S
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }
    . S* U, L! g% p$ ~
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }8 f+ k+ B$ M# z- T, m+ o9 T; B
  9. ?>
    5 ~7 E8 v6 B* J# z5 G9 ]

  10. ) N2 `% `: D  m7 _% Y

  11. ' ]+ [% v. m6 L/ e7 ]  n0 f5 D5 T
  12. <form method="post" id="order">( a% y& u; z( g9 T. r  h  c
  13.   Sort reviews by:  c9 L* f- ?& e: i
  14.   <select name="select" onchange='this.form.submit()'>
    5 Y! Z! B8 I1 k0 j% K
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>7 U/ a9 ~5 w1 A2 U3 R7 P$ K
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>
    & Q$ k1 [* D- b* Z
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>/ q/ E7 c5 `2 n3 ~
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>) i$ W3 z, ~1 C) x7 `- h/ H. @
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>: A: J2 I" n. Z+ K9 V1 i9 G7 }
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>
    , v2 t/ Y9 ?% _% z+ [
  21.   </select>- d! {8 P0 P! B5 m( ^
  22. </form>% d' w% ~! _( U- W1 i% T% Y6 j2 h

  23. 3 g2 @* u) J8 G; l% }( n7 R3 Z0 V0 v8 b
  24. <?php query_posts($query_string . $order); ?>/ O5 l, y. Y- X* p+ M
  25. <?php if ( have_posts() ) : ?>
    + p8 H' q( z) y4 x+ B3 k) @7 `
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

點基

GMT+8, 2026-3-13 01:42

By DZ X3.5

小黑屋

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