过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53 1 ^) T9 s7 D+ U0 e) _! ^
查詢數據庫之後,有結果但運行測試代碼,木調用緩存
  C% q7 V" V/ V, z- O8 _* c
, h) _' f" ~/ u. d第二次查詢數據庫後再次測試成功調用緩存數據
! f& H0 U& i3 ~( x: i7 g
有種不詳的預感,你用緩存插件了吧??# n" c- X, S5 y2 C- h( N: i) ?
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11
# M3 S( g; @, V/ ~6 x有種不詳的預感,你用緩存插件了吧??

- _; ^6 b5 P5 `使用了DB Cache Reloaded Fix,無法兼容?
# F' y* D; S2 j9 M( p
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯 - H1 [# C' x" a' H( |+ ?
風吹不動 發表於 2013-5-19 15:24   C( u2 M4 @/ L6 }9 Q
使用了DB Cache Reloaded Fix,無法兼容?
, L) A2 Y' s5 O7 o
我也喜歡這個插件.
& V4 X7 n; d4 |+ i不過你得將_options加到filter上.' m+ p9 V  W0 n1 K7 {5 _
很明顯,set_transient 是將數據放在wp_options table.3 [. h. N! ?8 a% H9 l1 M; A

; u# l  M9 Q9 e4 |& ~+ q要是主機上有apc 或memcache, 可以安裝相應的插件.3 M% [, x+ ?) l- h
set_transient會自動使用它們緩存數據
8 ?& E7 D7 D& ^+ P具體參考
1 W) q/ k7 _' M1 j4 Ohttp://codex.wordpress.org/Class_Reference/WP_Object_Cache" V% m- i1 Z( x

* x; o9 B) Q; j2 X

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36 ; x* S, x3 P9 M% t1 D6 I& R
我也喜歡這個插件.! Z& |) w$ T, x
不過你得將_options加到filter上.
8 A4 x! b' t0 v. e1 K$ V6 Q很明顯,set_transient 是將數據放在wp_op ...

) J+ |8 Q# B1 z8 d5 u" k1 H感謝啊,終於搞明白了 ) D" T4 q0 u$ G- `( ^7 e

3 |3 n' z1 R# _7 O' ^+ g3 e
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18
- R% M3 D/ j) y; P' L3 a4 Khttp://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)
: n) b. [$ I7 j( d* U4 A; M
- O( q3 F9 X1 Ihttp://codex.wordpress.org ...
, [: B* r* j( d: F6 L* O5 N5 b- d
研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯 . T: z$ W+ J: E/ L0 i. x4 W6 Q/ C0 o
6 U9 {1 I. i+ ^( f& m
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg & h2 W* j2 Z5 `1 E0 M9 S
這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?8 J0 L( f. y' A' P& h) s- s, B0 ]
1 g+ o: Q; a" K* ^
2.jpg
4 g1 W4 M' Y: G: |這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?
  x0 G/ p$ ]4 w0 Q) G9 ~小弟是php菜鳥,多謝樓主解答!* ?9 X3 X$ K% I# Z+ h( @

  D  X# ^) c4 S# d
) ?( }, y3 m7 s* J( D
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:# _3 K; c6 D- K9 k- a9 s
怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。: H6 D& x3 m6 ?0 B) b( S
目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views* b3 e! O9 P9 N# x" X9 O
不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。
, b* T2 s5 `. I7 R4 c估計不好實現,ajax應該可以。8 Z2 e6 z4 I3 Y% h* M( Z5 G9 S; a
效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯
, Y  h2 ^/ G, U+ n9 d) L( L. |! M
; U! b4 C; ^" x  g8 z象amazon那樣子的,我可以給個思路.
9 ]+ ?: S3 F- X" M9 @2 |保留?sort=xxx
8 K* f! X+ a. p8 n: ~% w6 |以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){
    - b5 a1 J& J5 x; ]
  2.       $("#dropdown").change(function() {//下拉列表觸發
    8 y' z; ?# `- S# s% L/ b2 _
  3.         $('#primary').load($(this).data('href') + ' #primary');
    , f* ^  _) e, ?% v. D5 y! v
  4.       });* f& ^" ~% G/ K% Y
  5.     });
複製代碼
  1. <select>
    ( a" Z$ P! _( }+ u" m
  2.     <option href="http://www.test.com/?sort=views">Views</option>
    1 |. S. W9 j5 [, d; W) D+ H
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.8 _% `; G1 U9 O- l& o
------
/ F& b/ ?5 @, ~! I$ D至於pagination的話,自己寫, 參考這個5 z2 V4 o0 ~+ d8 q; O6 I5 w
http://codex.wordpress.org/Function_Reference/paginate_links. I) L/ q* y" }6 ?  Z+ g
參數中的format
" K9 Y  {2 ~+ H7 H$sort = $_GET['sort']?$_GET['sort']:'views';  }: I9 X* k; {5 q
'format' => '/page/%#%?sort='.$sort
9 G7 s% h/ i1 n: V* Z% r8 Y" W( t5 {3 j# Q- }, D5 L
假設sort自定義字段保存在post_meta& a+ b$ E# L. X' N" W

) u& W9 n9 y! C( K( m/ p! l你可以在preg_get_post,添加meta_key和orderby相關參數
. ~1 n. e9 ]/ ]  R# i. t3 ?+ R0 Y/ N8 y6 v% O: N; P# O
http://codex.wordpress.org/Class ... om_Field_Parameters
# k; M' [: n( E如$query->set( 'meta_key', 'views' );
0 Z. R+ V% [& dhttp://codex.wordpress.org/Class ... _Orderby_Parameters# N' v1 v0 z0 q6 Z. i8 l
如$query->set( 'order', 'meta_value_num' );) h  N3 L. f$ d: b

, x3 K' O# I$ _5 c6 }代碼未經測試,但思路已經擺在這裡了.
6 |7 O& r( a9 C% ^  _8 S( i! H1 H

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08
# H8 L. r, V( @6 P. {: I準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面% h7 f/ G" a/ B, M; y! f
這 ...

9 t( ~; z/ G+ B9 }4 ]( X; ~0 ]2 M% Z老實說主題的東西,我不擅長.
" I% p$ G) M8 c0 t不過看你這個要求, 主題必須定制./ \7 x$ {$ i# y' ]! {# n, S
需要很多meta boxes
" v2 o  e; ?; `, l7 n: N: B1 m) _8 X+ \! P  G  c

點評

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

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯 3 Q* s  }7 F2 K8 ~( ?# a( S2 p, q9 C
luguokankan 發表於 2013-5-19 20:00
/ I( l  x9 O! L. v5 ?1 [你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。% L% b8 M! |$ [3 H& v

9 V% c# K' M/ y不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php) q3 P( S8 Q4 p) A
  2.   $order = "&order=DESC";
    2 P- w4 T( \" P8 o6 H  p
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }
    $ g" ^, v6 Z" ?( @9 `. V  C5 a
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }; p. d4 n, P; t
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }. ]' q5 M9 M" Q* D. F# ]- R- F+ k5 ?
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }5 H& p' Q# [0 U, c6 E4 s
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }2 {3 c) Q3 R6 W% ^% f
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }
    ( I3 s$ v( t3 t) n; T
  9. ?>
    ' M& H$ B5 [5 E8 a" @% t
  10. 8 g4 B) L" |5 _
  11. 4 {* n' }& W3 J, y$ L( S
  12. <form method="post" id="order">3 f# W& X0 t- d/ E  j( j
  13.   Sort reviews by:8 d" D$ r. T! o  m# W8 |
  14.   <select name="select" onchange='this.form.submit()'>
    $ G- i1 C! f7 _! M, I: @, j6 V
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>
    + z& [* T. {( y$ A. {8 }
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>
    - H" n! _* m; S' x7 s
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>
    * c. a# h7 g2 G2 F
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>2 _( u# h2 z) D: g; p
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>
    5 f; W( M+ g- A0 R# {1 K, K; T
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>
    # g* m! w2 t0 p/ [
  21.   </select>! U2 |1 \) \6 [# C
  22. </form>$ h9 A1 Y9 w% R

  23. + o: Q1 _9 M: j* U. H8 s& j- ^
  24. <?php query_posts($query_string . $order); ?>' g. ~; N% k: z/ |4 L
  25. <?php if ( have_posts() ) : ?>- @# L8 X; E  K) t
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

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

點基

GMT+8, 2026-2-24 15:26

By DZ X3.5

小黑屋

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