过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53
; e! e9 E% M6 L8 B查詢數據庫之後,有結果但運行測試代碼,木調用緩存
% y, I8 j* k" M9 W
7 E" s' O2 f6 r5 d! q3 h第二次查詢數據庫後再次測試成功調用緩存數據

! n0 x2 z" F4 W5 o7 c: }$ T5 m; M) {3 u有種不詳的預感,你用緩存插件了吧??0 Q' `$ O+ ?9 X
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11
3 O# S" X# t5 x6 l$ Z' S有種不詳的預感,你用緩存插件了吧??

6 g/ p0 `5 F/ h  o使用了DB Cache Reloaded Fix,無法兼容?0 d6 R+ W( }# u+ H1 Y4 a0 F8 t
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯 9 f, L, N7 z# ]- d" S. Z9 l
風吹不動 發表於 2013-5-19 15:24
1 O. q) l( |( T. @  b使用了DB Cache Reloaded Fix,無法兼容?
* U1 J( k5 x! K/ g  u2 @
我也喜歡這個插件.
3 N7 c6 _; B, o1 j- p" a不過你得將_options加到filter上.
% S! G9 Z+ D6 D很明顯,set_transient 是將數據放在wp_options table.
/ I9 n& y0 ^0 B% h+ z: }( _2 l6 B7 h$ i5 v6 r& F
要是主機上有apc 或memcache, 可以安裝相應的插件.9 G  D4 ^3 Q# \* Y- W
set_transient會自動使用它們緩存數據' ]7 ^9 M# T+ @, h* m
具體參考
2 x, O/ ^, h$ `) Shttp://codex.wordpress.org/Class_Reference/WP_Object_Cache* u5 ~  g. g6 l# M9 h6 `9 d

- k- U0 |; Z$ s8 K/ L# j3 X& C8 v

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36 ; O) M0 s3 g8 y9 j; {  t
我也喜歡這個插件.$ P: B2 B$ X4 [$ a; R* y
不過你得將_options加到filter上.- s) m/ J# S3 d! K  x9 c0 i
很明顯,set_transient 是將數據放在wp_op ...
6 Q7 t. g4 r/ ~: p1 k; [: z
感謝啊,終於搞明白了
/ f8 h% A/ [" s) [6 E% Y. f( f) N0 N, N& `7 _0 p7 r2 S& a3 ^5 C
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18
2 A1 z, Z- [2 q/ yhttp://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)
3 c# h( ]9 Y$ R5 v% @) A
$ t; H1 s, V; f- u& Q2 \3 phttp://codex.wordpress.org ...

% S; q8 K0 a9 K; D' Z4 p1 v研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯
3 v. T7 y/ n! }# C: ~
, M2 B- J" a% @9 M; o9 Y準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg + F; K7 c* N2 U- |! g( d  Q
這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?
6 c0 U& }3 s3 F
9 _0 o7 N" W, q0 P9 |5 X 2.jpg 8 i- F/ x# ^( o" v0 K
這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?. Y1 A" u+ Q: H4 J
小弟是php菜鳥,多謝樓主解答!
* h( N+ k+ E& F$ f7 e* N
: A, o. Q3 B) ^% H
' h* M" s9 p3 m7 Z, m
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:/ h' F/ w9 F" z5 I. A
怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。
& P8 q- B! e! I; Q$ A- q! b目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views
5 d1 {) t- w  @) i- `; L5 A不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。" z* ?& S, {- B4 [! A6 n7 }
估計不好實現,ajax應該可以。
: x: y9 [8 i' [. I效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯
/ a+ R# W" u, D& p' `4 ]1 c8 f% J, l. Z$ S# I
象amazon那樣子的,我可以給個思路.( N6 t% x5 a! B2 i$ Z
保留?sort=xxx
- u# _" H4 g+ |: p. S以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){& l& U+ {8 Z( t" D) I5 d, B# k
  2.       $("#dropdown").change(function() {//下拉列表觸發5 ^9 P) u* f, Z' c* u; k
  3.         $('#primary').load($(this).data('href') + ' #primary');: T2 ]6 t2 v% `4 u
  4.       });
    * L6 `5 o5 |4 k5 X. n7 |# J  Q- j
  5.     });
複製代碼
  1. <select>+ o2 O- d5 d, M
  2.     <option href="http://www.test.com/?sort=views">Views</option>$ o1 F, i0 L# P/ x+ \8 l
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.2 O7 B* c( s% u  z3 l$ D
------
$ p! h/ K% O) R$ ?' ?. s至於pagination的話,自己寫, 參考這個3 g  d3 \; A6 S2 u7 u2 Y
http://codex.wordpress.org/Function_Reference/paginate_links; h: x, Z3 h: h6 D6 {
參數中的format
8 R- f/ {% s3 N& K% o$sort = $_GET['sort']?$_GET['sort']:'views';4 g7 m; k& y/ ]" A% M
'format' => '/page/%#%?sort='.$sort( c/ y4 i, I7 f( G" p
+ r! I9 O& O% g' b- e, m( B# H& H
假設sort自定義字段保存在post_meta4 _2 C! ?! ~5 B& l& O
* ^2 Y* J$ I/ f1 D
你可以在preg_get_post,添加meta_key和orderby相關參數3 s  l; Q7 O. l9 @

+ p! B' g- s! a& `5 J! w6 {http://codex.wordpress.org/Class ... om_Field_Parameters- Q8 t* O; j9 ]* e; e
如$query->set( 'meta_key', 'views' );5 t8 i! A, p  |3 z( Q' k
http://codex.wordpress.org/Class ... _Orderby_Parameters/ L; i. e# D) {8 o
如$query->set( 'order', 'meta_value_num' );9 U8 t! T% g( h# l; P9 {% _  a
  V6 K  N2 ^- a, M
代碼未經測試,但思路已經擺在這裡了.  z8 N- v! p% |- u( v# ~

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08
  A# |' i, W) d# s3 U1 ~% D準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面
) V+ e0 r' f# y! B) K8 h這 ...
; ?- a! ^# A6 L; C. o
老實說主題的東西,我不擅長.4 S6 @( I% u: ^4 C) b. |
不過看你這個要求, 主題必須定制." @& {. f. a0 S% g, ?4 b7 t5 `
需要很多meta boxes4 _: L) m7 c: N6 F# T$ q! V: i
4 Z) W* v1 L- ?) U) W: W5 i

點評

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

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯
3 X" H* o8 q" S
luguokankan 發表於 2013-5-19 20:00
, {; C6 }, L! s4 d+ W$ `& z! c你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。
# q7 g8 v  v' ^% k7 s) c; @+ r: y6 n2 {
不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php. a6 i( [  U' u2 b2 j+ w! G. x
  2.   $order = "&order=DESC";
    ) Y2 x/ M& [2 L' c/ M
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }
    * z; m$ B7 X/ L5 _( Q, l
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }/ U6 g( W& [7 ]+ d' D! k- w
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }
    # W* r) d7 |' Z/ b
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }! b3 _6 Y/ U- ]
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }9 j; H4 Z: ]" G& m& }6 \  x, c
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }
    + _- m7 p- o7 u) m
  9. ?>
    # [7 `' b' X  ^* W& y* R" }/ D
  10. % E: L; F6 Q/ ~5 x" ?  `

  11. . b6 X0 R9 b, G
  12. <form method="post" id="order">
    . |( V9 ]0 I0 O
  13.   Sort reviews by:
    0 o( \$ o5 H" C- y7 u, y
  14.   <select name="select" onchange='this.form.submit()'>
    . Q2 W" z1 d* N
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>
    6 J- ?' l5 \" E* X0 e1 ^4 E
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>( d. t! S/ l) F( s
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>
    0 u# @" }% |3 h/ Q
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>+ d% I. J5 m9 M
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>  n6 {* ~! j9 L4 w2 X- o) D" M( S2 y
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>
    ! w8 G! t3 V5 S& U
  21.   </select>4 Y$ N' T$ e- @) V
  22. </form>3 Z2 W: o+ G; h' ^

  23. 2 D7 F5 l7 |# \" w3 q! m+ h
  24. <?php query_posts($query_string . $order); ?>
    : x4 M. a6 v% O& A8 ]0 g# Y
  25. <?php if ( have_posts() ) : ?>! L2 J$ l# u, [
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

點基

GMT+8, 2026-2-23 07:14

By DZ X3.5

小黑屋

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