过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53   a) Q# A8 ^0 J
查詢數據庫之後,有結果但運行測試代碼,木調用緩存
/ ~. N1 U- P4 G$ G; B1 E7 U# z! K/ I0 v' Q) r
第二次查詢數據庫後再次測試成功調用緩存數據
# S, c/ Z$ V2 o- c
有種不詳的預感,你用緩存插件了吧??
- X8 a. h( n" @. F8 C
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11 ! v4 i5 P' y; y! o
有種不詳的預感,你用緩存插件了吧??
+ f! D7 ^& F, n' e0 G  _+ ?
使用了DB Cache Reloaded Fix,無法兼容?
8 b- w7 r; S# h  m2 _& Y- w
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯
# n4 U+ E8 |: P7 ^4 z  \1 D
風吹不動 發表於 2013-5-19 15:24
2 |# n0 `# u- f/ q1 F! G; g( w使用了DB Cache Reloaded Fix,無法兼容?
, t) J9 \+ g7 p! \6 }2 d! h1 F
我也喜歡這個插件.
/ ~/ |0 D! N' y& {5 Y不過你得將_options加到filter上.% }5 t- ^. ^; h& }: o; [' N7 _
很明顯,set_transient 是將數據放在wp_options table.
1 S' d( z, ]3 Y
& D( ]  V( _0 s: k1 U; u要是主機上有apc 或memcache, 可以安裝相應的插件.
4 [, s/ p7 e9 g! Z( Vset_transient會自動使用它們緩存數據) |4 u; `3 @, t- g$ D
具體參考
; q' r' [# w. _; Khttp://codex.wordpress.org/Class_Reference/WP_Object_Cache. E$ W8 c& B& [9 \$ z6 C' O8 E( l

  v6 `: X( w5 X9 D

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36
; i' `1 E. a- ]( B8 h# I" l我也喜歡這個插件.3 }/ ]# K* K* {9 S; A
不過你得將_options加到filter上.
7 F0 j9 ^, X+ n- D3 b% n很明顯,set_transient 是將數據放在wp_op ...
5 s* r9 `: S, `" _
感謝啊,終於搞明白了 / |8 q, R( `( ]- A8 ~/ q2 m8 U

+ z% i) x0 D# t, l# W1 v2 B/ V
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18 3 _& |- {0 h, C: p1 ?$ X% M- b
http://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)5 m' V8 f- A' C9 p, o; s

0 y" z/ {7 ]2 _& w  f2 I7 Yhttp://codex.wordpress.org ...
8 `% A4 L2 R( y7 e, O0 h
研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯   P" h' k' Y) Y# S
; _' \0 J$ ?$ }6 o4 D  z
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg
$ c0 L# h6 Q$ z: U) ?4 h這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?7 U1 d, n$ r" t( l: Z, }' r

) [) q% r' `) [8 V* ?9 R! K# f 2.jpg 6 x! a+ c+ ?5 ^* O! t/ O. @8 _+ E  k
這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?2 f; r; b$ L+ Q* T% S  Y
小弟是php菜鳥,多謝樓主解答!
9 V& U- a# [% l7 S4 l" u9 q. N, e
6 U' U( n  S4 f( H9 h2 C- x1 U! J& b: j% b) ]
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:
) ~- `( `* ?# i5 @怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。
7 P' E; U- S6 }# Q( K目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views
" r3 I8 n- n9 S4 V0 V0 \7 J不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。$ a6 S; |, H' S& S# u  R! Q8 _
估計不好實現,ajax應該可以。
3 E% m: s8 r2 D4 N* n7 Q$ a  P效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯
6 O. s. c0 Q  a# M
2 ~0 m: s0 c5 D4 K  {: `; X象amazon那樣子的,我可以給個思路." V% {7 w/ P5 [& C$ H: h- _* q
保留?sort=xxx$ _: K2 d0 O5 Z3 a; P4 ]
以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){3 t+ u! A' C" }, n- K5 t
  2.       $("#dropdown").change(function() {//下拉列表觸發& M: i' D2 v8 b2 t6 z
  3.         $('#primary').load($(this).data('href') + ' #primary');
    + V; a* C' y: a7 s1 \$ V- O4 N
  4.       });3 d" L) h' {5 j7 I- U; g: N' s# P
  5.     });
複製代碼
  1. <select>* ]3 X9 O4 q3 Y6 }+ v( o, Q0 e. ]3 b
  2.     <option href="http://www.test.com/?sort=views">Views</option>1 Z+ ?1 p. X! b5 {5 E: K
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.: s+ v& r+ Z, I9 Z4 F6 K
------! M8 w# d  v6 V
至於pagination的話,自己寫, 參考這個
0 i) u, `( ~! Q9 H" e$ khttp://codex.wordpress.org/Function_Reference/paginate_links
7 I1 B$ t; D7 @3 l+ i參數中的format8 G9 ~! n8 D, ?4 m- f
$sort = $_GET['sort']?$_GET['sort']:'views';
* `( a$ K. H* z7 `' u$ r. v'format' => '/page/%#%?sort='.$sort3 f$ d9 o9 e2 l

0 K/ \& d8 u  p2 k假設sort自定義字段保存在post_meta7 }2 x4 U) g  h7 }
4 }- c& z! U2 l+ m6 h8 o# {; \7 {2 g/ R; m
你可以在preg_get_post,添加meta_key和orderby相關參數/ U. `+ R9 y* j  @" p, z
- B% `! u: q7 w: E, }( V
http://codex.wordpress.org/Class ... om_Field_Parameters/ k8 E/ E$ M6 h0 N7 ~  j& E
如$query->set( 'meta_key', 'views' );8 S2 ?9 S+ \8 l; N; I
http://codex.wordpress.org/Class ... _Orderby_Parameters
: B! a/ e6 z) O, m" {$ k如$query->set( 'order', 'meta_value_num' );: A' e9 q& m/ y+ s. r' v+ i5 K
% ?$ [; g' ^- w. {: \& v6 J. {7 \# t
代碼未經測試,但思路已經擺在這裡了.
8 }, z+ t) d4 a! i

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08 * M7 L- c: l6 U
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面
  T4 X: e$ i4 l1 Z0 D7 U  `' A這 ...

# U& r1 _( c1 {9 h老實說主題的東西,我不擅長.
8 ?- P( `8 ?8 p: y不過看你這個要求, 主題必須定制.$ K5 @. h+ X/ e3 M$ Z4 a5 |
需要很多meta boxes
. E) z: K4 g+ T
. ^. Q5 Z, [+ Y6 p& R# i) M

點評

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

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯
9 ~( S* y% i- H7 _2 w, I
luguokankan 發表於 2013-5-19 20:00
3 r1 ]# v6 R; k% T你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。  |/ ?: ]/ C) {# \. O

% }. p0 U  ^. M4 X) H1 _: x不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php
    7 _" I+ p* O, u: Q
  2.   $order = "&order=DESC";
    $ o. p5 I4 I$ V8 o5 A/ e2 o
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }5 i# H- J1 y3 j  L4 a
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }
    / {) c/ D- X7 |' n+ Z4 j/ H" r
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }
    ; V- Z; J' M% K( _+ P8 q* Q
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }. A1 w* N# \! E' j6 _
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }5 o& O2 M1 x' @4 c3 ?! w; Z; D
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }
    $ v* x/ {% L, X% v1 o
  9. ?>
    ' k# b! C0 c  E; u; h
  10. 2 g0 l- a: @+ E

  11. + V( M. K8 s! q0 `6 \1 A+ P1 h
  12. <form method="post" id="order">
    % W2 ~% z5 e4 W# S' h
  13.   Sort reviews by:- L6 @5 _3 B3 ?/ K% t
  14.   <select name="select" onchange='this.form.submit()'>2 X$ K$ Y" U) E* x, C0 b) j2 I
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>
    ; r" y6 `) B' ]2 T/ V
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>! H2 o9 l3 O' m: o
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>- q% m9 y' s! o& G1 `3 c3 y! e' }# K
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>4 u# J, A0 A% M# n) A
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>0 ^- k' R9 O* }1 B  b. C4 X
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>
      o# s$ f9 b* C
  21.   </select>
    % B" l0 B3 e7 t
  22. </form>" q1 p2 w% [# A2 d9 R9 B
  23. - h7 v" P3 z  p$ q$ I/ J  k# l
  24. <?php query_posts($query_string . $order); ?>+ l9 l+ D1 E1 S. k
  25. <?php if ( have_posts() ) : ?>
    ! n1 A7 n6 }, M" m! X; ?  c
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

點基

GMT+8, 2026-3-6 14:49

By DZ X3.5

小黑屋

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