过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53 / Q( ]0 ?- h. t& Q9 {6 s1 `9 e- c
查詢數據庫之後,有結果但運行測試代碼,木調用緩存1 Q7 y5 t- d9 W$ L
8 r; i) }: L) h; V6 l6 O/ x
第二次查詢數據庫後再次測試成功調用緩存數據
- o) s, i1 x% L) {
有種不詳的預感,你用緩存插件了吧??
) B/ ^  M& K6 P. t0 o1 U! y
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11
5 ^& u4 x- g5 [& L7 ~2 l5 C2 N) N有種不詳的預感,你用緩存插件了吧??

, s& u( k! c1 E9 K/ c使用了DB Cache Reloaded Fix,無法兼容?" v8 V6 U$ d2 {
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯 ( n9 ~2 T, t0 Z7 l% X0 h6 G
風吹不動 發表於 2013-5-19 15:24 $ ?6 ~8 ~$ r6 T$ B6 E9 J- f! ~/ a& ?
使用了DB Cache Reloaded Fix,無法兼容?

7 g3 t5 z: Y2 k6 \: ^4 ` 我也喜歡這個插件.7 W$ ~( t4 B( |
不過你得將_options加到filter上.
/ ]! ?' F0 ]8 q) |很明顯,set_transient 是將數據放在wp_options table.
1 H/ f# f0 h9 I4 m
! J7 w% @: |  x要是主機上有apc 或memcache, 可以安裝相應的插件.
: {+ {. z0 }" P: K" jset_transient會自動使用它們緩存數據3 K- \4 @" Q6 M6 V9 L) J* G
具體參考5 i% h, a* y3 t# [- P
http://codex.wordpress.org/Class_Reference/WP_Object_Cache7 k* \5 Z" e7 K+ n8 K1 V5 a3 E
: A: v7 ~, Y6 A* q2 L0 H$ L0 d

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36
; ^' u3 [$ W% z5 z6 s5 O; z; j& X% W我也喜歡這個插件.
5 q. X- r% g* E2 v不過你得將_options加到filter上.
( f" x* B; j4 F" B很明顯,set_transient 是將數據放在wp_op ...
1 K; [' d7 R6 c
感謝啊,終於搞明白了 ! j' n* {* V) V) y# L! l7 D6 Z

1 e& ]6 x: l/ q) u8 y6 Y* T
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18 5 x! w+ y0 o/ N2 M+ y
http://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)
8 E1 }. W* f% [
" e0 N' \, ], z- ~1 C) _http://codex.wordpress.org ...

' r! C2 |1 Q1 c) V* k) t研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯
2 O* ^" Y! |! u3 ~8 _" T
7 K( ?/ Z" k/ \/ {準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg / |; p4 G+ {; w' ]3 M7 t7 I
這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?  N. p5 b5 ]& V9 N  C- ]
  Z6 t( m* u; F' M6 ]. l$ B* D- Q
2.jpg
$ T7 {( q2 a! r. }+ }+ K  f/ ~這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?" L$ @  e3 Y; C6 E2 ~3 K
小弟是php菜鳥,多謝樓主解答!
# C1 r" C& a+ w% h" v2 b1 k: e2 v4 S  k, Z9 S. d" Q
5 q  V+ b' _' [: x. D0 @) O3 h
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:) I6 F' b5 v8 U
怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。" h9 P! h5 n# ?3 b$ x% p+ J
目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views
; [- O0 i& }8 \0 Z! j不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。* H; F' }1 Q1 D' |4 L
估計不好實現,ajax應該可以。
5 R2 Y, ]7 D! X7 b效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯
5 z$ J5 ~7 C$ x( Q8 }! z' c+ Y: h/ Q! r
象amazon那樣子的,我可以給個思路.3 i' y. n" O1 M4 q) c' M6 g
保留?sort=xxx
' T& U* U5 }* `( i, X0 t2 L) |以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){
    ) U& z3 g5 g$ e+ ?& x6 S* Y3 h4 G
  2.       $("#dropdown").change(function() {//下拉列表觸發9 }. x# n& t5 n, t$ W. q
  3.         $('#primary').load($(this).data('href') + ' #primary');+ s* x: c/ }  ~# a2 {
  4.       });
    0 O% S; p5 D: ~3 L
  5.     });
複製代碼
  1. <select>
    3 v/ Z  M6 z& l' r3 \
  2.     <option href="http://www.test.com/?sort=views">Views</option>
    & ~) i5 Z% U9 X1 s: V2 Q
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行." L$ K+ l+ K+ S) o7 r7 L. t7 ?
------' d$ j: t" A' U' g$ u
至於pagination的話,自己寫, 參考這個
) f. Y8 ]# K- j- w+ Y  s( Ihttp://codex.wordpress.org/Function_Reference/paginate_links. u  w8 D- }% ^4 a' J( H) k+ ]
參數中的format
/ |: s' i3 d* y! s$sort = $_GET['sort']?$_GET['sort']:'views';
( R5 L  l. j: _' Z: ^'format' => '/page/%#%?sort='.$sort  B3 o4 z. W! s* p

4 H9 [/ s- I. v- k9 i' J假設sort自定義字段保存在post_meta3 h1 m+ V+ G7 a9 v+ c" [2 k# @4 }/ f! R

# |$ q) n9 r/ I你可以在preg_get_post,添加meta_key和orderby相關參數
0 X: V) A3 C3 i# V- ]: s7 D- d- P+ F. C
http://codex.wordpress.org/Class ... om_Field_Parameters
. v, K1 ?4 W- F# a6 F* P3 f如$query->set( 'meta_key', 'views' );3 I, h7 J1 @, _0 q
http://codex.wordpress.org/Class ... _Orderby_Parameters
& d( L: O& e  r% X2 N$ o8 |如$query->set( 'order', 'meta_value_num' );$ L* P. b0 ?) ~* D7 v4 M) v& M% Y

8 X/ P  L8 M+ j7 G代碼未經測試,但思路已經擺在這裡了.0 N* |$ V3 h3 ^2 ^

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08
2 d& U6 b* {" E. q( e準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面
) w1 R8 s3 U& m# X- @這 ...

8 Z4 I* {% a8 }- v! U$ j# i老實說主題的東西,我不擅長.
% D/ x. h# A0 a+ U不過看你這個要求, 主題必須定制.$ W0 X, A6 U( Y
需要很多meta boxes! V$ N. M* E, j* a

9 B: r6 I7 l" `0 i; M8 W3 ^2 n

點評

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

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯 8 \0 w1 h3 ~1 O" {% j+ Z
luguokankan 發表於 2013-5-19 20:00
4 `4 V& Y, Y' `( t  j你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。. V6 n- c/ K4 H9 h% g. C0 R
  y1 C+ m5 L% e( D0 {# Q
不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php
    7 H! b7 ~' T$ O
  2.   $order = "&order=DESC";$ ~! K( h1 P$ }) @" {
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }
    + E8 E5 `, \, m2 ~$ E) I
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }
    ! }% D" e4 ]- _; B
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }
    $ S. R0 I! H0 }! }% L1 N
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }
    - [% E: C; M: j" a4 G/ D
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }
    - u3 n3 v3 I1 i; h9 v
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }
    ( A! }6 w. d- v& D; D
  9. ?># j; t$ ~$ z: m9 P9 b* n

  10. 5 F( t) G( Z4 C/ t

  11. 6 t& I) K8 n1 E) m+ b4 l! U- s
  12. <form method="post" id="order">9 q; H6 O/ O: ^! K9 R5 k2 m
  13.   Sort reviews by:
    9 h# V% s# E7 h
  14.   <select name="select" onchange='this.form.submit()'>
    4 E3 q2 |& r) [9 N4 F. F. A
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>( @4 X0 {/ \3 F* _% ]" ~( o; [) w
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>
    4 o' ^% R& ^  H4 v5 M# r& \
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>
    7 v6 q+ `8 l1 V' {- c+ S. c
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>
    $ g# O7 g7 s, A" Y* h3 R( D
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>
    2 }5 ^$ d7 `- K) U1 m  h% p
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>; a2 ]& v) {, R: m
  21.   </select>- S4 z6 M5 t# `
  22. </form>  x, \- J& K% n* T/ v2 |0 {
  23. ! M5 K: i" [5 }: Z! h
  24. <?php query_posts($query_string . $order); ?>
    ' W/ D2 K* t) q, d3 c8 v# t
  25. <?php if ( have_posts() ) : ?>
    ( d3 i$ t4 Q3 {9 `
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

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

點基

GMT+8, 2026-3-12 05:39

By DZ X3.5

小黑屋

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