过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53 9 U: e6 ~8 z7 r! t0 |: a
查詢數據庫之後,有結果但運行測試代碼,木調用緩存
6 M, k$ j4 o- [- P
: T* f1 P' g$ ^8 f/ y6 T' P第二次查詢數據庫後再次測試成功調用緩存數據
9 l) ?& _  [2 L4 p+ T' [
有種不詳的預感,你用緩存插件了吧??
% K8 _4 `5 r# r8 v# C$ O
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11
9 j) j; G4 J% \: b0 ~* N2 |有種不詳的預感,你用緩存插件了吧??
2 W8 q. ], k# N& K% @' F
使用了DB Cache Reloaded Fix,無法兼容?
3 ]" J/ }& @& C1 h
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯 4 L7 h. z3 i3 [: E
風吹不動 發表於 2013-5-19 15:24 / p6 f- }2 |$ N8 |
使用了DB Cache Reloaded Fix,無法兼容?
8 s- E! n6 G' l; H- Y
我也喜歡這個插件.
0 ]/ m$ v5 Z8 {  T5 X3 Z不過你得將_options加到filter上.
/ M& ^3 Y8 W4 |6 d1 p, P- _& g很明顯,set_transient 是將數據放在wp_options table.# o( M5 h: Y7 u  u% [

% U- r7 r3 m! ~' N1 W% N+ W要是主機上有apc 或memcache, 可以安裝相應的插件.
! S' z1 l6 y" W& w& _. Iset_transient會自動使用它們緩存數據
9 m' j' X1 E2 H具體參考
- o4 r& s, R/ y; i- O- u& Z: ihttp://codex.wordpress.org/Class_Reference/WP_Object_Cache& s7 k: |- Q3 Z5 ~5 |2 j, K
$ l4 p) Q4 r$ V- }: J% S" ^: _4 v

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36
) \( I- R# p- k$ Y2 \4 d我也喜歡這個插件., ^# q. ?0 ?& _* d  b
不過你得將_options加到filter上.% m  `0 [, u- T; q$ `1 A
很明顯,set_transient 是將數據放在wp_op ...
! q! r( A/ ~  Z) B( _" Z: m
感謝啊,終於搞明白了 # v  d8 n% z& T! t  v( L
( p, n; _7 M0 m% S' |' F
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18 ( N% |' p4 j) y$ D, b) f
http://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)
4 }/ Y# l0 ^$ h6 r& {
- L2 N& D/ s3 o$ v( p7 {$ thttp://codex.wordpress.org ...
; w& M% Z" ~: r; V7 W) J
研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯
1 k: A9 ?5 x0 F' o: X3 o' l" A
+ ?- u, i7 {* n6 w準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg # ]' ^0 b$ c1 T, K
這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?
+ `8 J3 D7 k% K9 \' r& B0 g- D+ c( R. {- E( R& b% T
2.jpg
% k% F: a- H2 l9 J2 u# B6 k這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?
" }  w% j3 h' z1 U* S( f小弟是php菜鳥,多謝樓主解答!$ {8 ~5 G0 E% F4 D; j

% d; B) h0 s; N# f# n& w: C  ~
1 @  F/ H9 w' E& O% Z) a* J8 ]  ^
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:3 ?3 T) c. r! }9 F/ n9 j9 t3 n$ i
怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。
3 O! X4 I5 Q# `) T( `/ M  G( D目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views' k4 x. e! r6 {( t. q8 ]/ \& I
不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。
$ |* d" n" o, m- i9 c估計不好實現,ajax應該可以。
' `, O( i' J* e; h8 h7 n0 W* _/ S效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯
) c, W" X: Q. p2 g' E
) q" V# ~# k# C7 v4 }& O% L) ^1 w6 ^# C象amazon那樣子的,我可以給個思路.8 l0 c* P; d# C% k, O0 X, w
保留?sort=xxx
% A1 N, V; f' k/ V" N! y以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){/ i! H/ l# B) u& H& c( w0 H
  2.       $("#dropdown").change(function() {//下拉列表觸發
    : [% w) X' w2 Z" m
  3.         $('#primary').load($(this).data('href') + ' #primary');
    + \3 K: |& J8 X7 Q4 ~& D* X/ ]+ t
  4.       });# b5 _6 ]0 q, c( p: |
  5.     });
複製代碼
  1. <select>
    0 B3 [& o6 S# [
  2.     <option href="http://www.test.com/?sort=views">Views</option>3 `5 o+ N5 a: V) Z6 [1 M0 M# u
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.( z& p, c4 P3 v1 V) A
------
* r" ]: B& G+ O: s7 t6 g2 n至於pagination的話,自己寫, 參考這個$ q/ t3 s' e) k0 r: G' D
http://codex.wordpress.org/Function_Reference/paginate_links
9 n' j% i) ?& f' f% c) R* e% P參數中的format
9 {7 U1 G% d* M+ b5 K9 t( L$sort = $_GET['sort']?$_GET['sort']:'views';- a- L: W3 y% Q
'format' => '/page/%#%?sort='.$sort
" h3 k$ A2 _" H0 w# n
7 J* u8 [- [: z" U假設sort自定義字段保存在post_meta  |  c" x; @  ^: e8 N9 g% D
2 g' N, u* |) G+ C$ g  O
你可以在preg_get_post,添加meta_key和orderby相關參數. k+ A* k* g0 p( F; K& f

5 m" I& I4 y6 M2 A; khttp://codex.wordpress.org/Class ... om_Field_Parameters
6 n* u2 B/ r" k- ^/ ~如$query->set( 'meta_key', 'views' );
2 d0 M. `5 }. y9 lhttp://codex.wordpress.org/Class ... _Orderby_Parameters
3 w" J( b- z" d: [4 u$ E如$query->set( 'order', 'meta_value_num' );( n2 N! H9 [1 n# v8 l1 _4 T
/ P" l+ G/ Z8 M3 W. \6 ?
代碼未經測試,但思路已經擺在這裡了.6 L8 l( M3 u4 O; f" Q

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08
, p; T; i8 b8 `, `準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面
0 @6 G; A. {8 @這 ...

$ B0 j, q" l' _6 e老實說主題的東西,我不擅長.
, r% J- H; Z- z不過看你這個要求, 主題必須定制.' B( ~1 W+ H$ o" X/ o3 e$ g! G
需要很多meta boxes
& ]! C1 D3 |4 R7 N5 d
8 z3 Z/ E- [' g# q

點評

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

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯
0 a& {: m" s% d4 _0 D, k5 q
luguokankan 發表於 2013-5-19 20:00 4 e; p# B3 l2 b  R8 V
你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。7 I- E2 ]9 m' n/ x' V
, K2 _- K, p- S! ?" R$ Y
不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php
    : G& Q) O/ B! W" N0 U0 ^. n" S# h' B
  2.   $order = "&order=DESC";% O* V( b, K( r
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }
      d" @" {1 c% t5 ]' B9 \- X
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }# G% B- y' g) c5 `: I
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }: d% }3 j# Q* f; }
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }
      F: o3 a9 y0 `
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }
      y; X" j; y' Q
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }. L+ s1 z; q0 }" g) e9 T$ h; P
  9. ?>
    ; M& B5 u- p* i, `6 A. o0 U
  10.   z6 G2 |3 p2 z( n. z* l( }

  11. 5 H4 E) C- X' l! p) ~. P& m
  12. <form method="post" id="order">
    7 U& @6 z9 u5 H/ b0 |' u
  13.   Sort reviews by:
    ; C9 K' B  g+ ^3 L% ~/ I
  14.   <select name="select" onchange='this.form.submit()'>& i/ g9 j% w( }5 T1 H
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>1 C. {7 L% k& j3 ~$ ]9 v& a
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>
    6 \8 f* b8 E- |, {+ c
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>8 }/ l5 O7 E+ A/ g
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>' e* w1 k0 t( o1 [' E& y& D
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>, \. q" Y9 S7 G$ _5 C! {5 B" y
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>; P! u9 O+ p" f  s) p$ L
  21.   </select>
    $ x3 J6 U! Y6 X* K" ^
  22. </form>2 w9 p' B+ w4 i4 C3 K/ n

  23.   _% t: `- i1 ?5 f8 P: N
  24. <?php query_posts($query_string . $order); ?>
    " ~3 _4 b* ^# D# Y- a) j' l/ h
  25. <?php if ( have_posts() ) : ?>
    ) r: R0 R8 O( K) U" K1 E$ S
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

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

點基

GMT+8, 2026-2-21 17:35

By DZ X3.5

小黑屋

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