过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53 # B, O! r( _; _; ^; D6 ]
查詢數據庫之後,有結果但運行測試代碼,木調用緩存6 v# k" F6 ^+ d! `% l. Q

8 H+ h" w! ?6 J2 K6 w$ r第二次查詢數據庫後再次測試成功調用緩存數據
3 M/ a( ?3 R3 i) H5 x* s, H
有種不詳的預感,你用緩存插件了吧??$ G' p$ z6 N5 W- [+ \2 R: J$ V
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11 : ?; U* L& q9 u2 V% I. F
有種不詳的預感,你用緩存插件了吧??
4 G, n) B( C( D2 C7 q
使用了DB Cache Reloaded Fix,無法兼容?7 o/ b9 \$ D& ~2 z) @0 C, W
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯
" y2 I7 X& I5 ]8 ~( r; x4 [! g
風吹不動 發表於 2013-5-19 15:24
" d  E, I4 T2 y0 i' A使用了DB Cache Reloaded Fix,無法兼容?
+ I$ K! e, ?9 a, @. Y6 p$ C
我也喜歡這個插件.8 o$ S! @( d4 ^( O0 @
不過你得將_options加到filter上.* T, r5 i, |8 U% T. ~: B
很明顯,set_transient 是將數據放在wp_options table.% W8 {( R: G) K# Q( W
0 S/ r  T+ Y; u4 ~) t
要是主機上有apc 或memcache, 可以安裝相應的插件.- z% g, l6 a( h  f; B9 x) T
set_transient會自動使用它們緩存數據2 P4 h. P  D6 y: I: m  i
具體參考9 A* A( ]$ [, b: ~. y$ L
http://codex.wordpress.org/Class_Reference/WP_Object_Cache
3 t* n% d) T4 _9 z
( c1 g: ~0 z- M/ @( \) N: _% f

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36
4 ~& P) x$ \4 Q$ a) O& j4 ]我也喜歡這個插件.9 p/ L  M' E1 D8 F
不過你得將_options加到filter上.
, L8 L  r* n3 W9 @0 R3 y很明顯,set_transient 是將數據放在wp_op ...
4 c- G$ ~! ~1 V& g5 d
感謝啊,終於搞明白了
! W: F2 E; V+ a  M4 W) o/ Z! H0 \
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18 3 _% W4 m+ Z( F5 n/ H8 Q0 {2 @
http://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)( ^. J: k7 u# p) }) S
4 s8 L4 ^" C  ~
http://codex.wordpress.org ...
5 J3 B- B2 Q" C$ Q" y
研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯 ' S6 o$ ~! `: }0 G4 n7 ]. z4 p! o

% ^+ c' B/ K& `! r7 F5 b準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg
& N! H. A1 [! U2 u  t, F這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?: z5 E9 U" h7 m; ~* S; h- {
& e: ]. l* D' ^5 U
2.jpg
% B" Z# O6 }3 |6 ~4 n5 `/ ?這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?
0 [4 w' w: h- `/ y小弟是php菜鳥,多謝樓主解答!7 F( L, _" t* s/ Q1 Y1 K
5 M5 t: [5 r" Z$ k* }. N% E
2 O) ~, ~: W4 v. ?& I
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:3 N% o) L$ G( |5 S% K2 y
怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。- a7 R! A; Q& Y& ?" k1 r
目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views
+ Y( c/ Q* i3 Z! r1 M7 g不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。, q0 N* P6 w5 W! u& R* l
估計不好實現,ajax應該可以。  M+ }( s, I5 p* W
效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯
& j0 o$ e, l& f0 F2 R' H- H
$ M/ t1 Y0 O1 D( Y( V象amazon那樣子的,我可以給個思路.( A1 I8 G/ C2 U; N/ h/ v
保留?sort=xxx# L9 W7 g& B5 G( c) m; i8 Q/ Q
以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){
    ) F, k7 F* F4 C- c
  2.       $("#dropdown").change(function() {//下拉列表觸發
    6 n/ Z4 y* q5 Y
  3.         $('#primary').load($(this).data('href') + ' #primary');. B& e1 h8 h+ }
  4.       });0 F8 S; e) ]$ U9 K+ Q
  5.     });
複製代碼
  1. <select>
    3 C. |. i, k& J! [
  2.     <option href="http://www.test.com/?sort=views">Views</option>
    6 U/ ]" ?& Q7 \
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.
. c6 ]4 ^" _! ~8 z* s$ Z------
  g. E# W8 e( I% \# \% o, p+ Z( e至於pagination的話,自己寫, 參考這個& j# C) B7 I/ R3 v; E& ^5 ?
http://codex.wordpress.org/Function_Reference/paginate_links
" b) F) g9 s: g5 \1 P參數中的format: u9 }  l2 e  r% y- _' V
$sort = $_GET['sort']?$_GET['sort']:'views';
, p+ T3 N9 O1 ~5 U$ a% ^) d'format' => '/page/%#%?sort='.$sort. h/ y% k; \' o0 z" ?& R/ d- F

# y  V9 t/ m' T1 w  \% r: N+ m假設sort自定義字段保存在post_meta
3 P+ Z! O2 o$ Z9 s2 P9 J( u3 U6 x
* [0 m8 ?. j" U4 Y( N# u( W你可以在preg_get_post,添加meta_key和orderby相關參數
" j2 k/ L& w* l) ^3 V1 u/ P& K4 X  o( q  D" O
http://codex.wordpress.org/Class ... om_Field_Parameters! H3 C# o7 i/ N: X" P+ l. G3 u( C
如$query->set( 'meta_key', 'views' );3 d: K8 J0 ~# w7 h
http://codex.wordpress.org/Class ... _Orderby_Parameters, O" ^/ e% _( C. D
如$query->set( 'order', 'meta_value_num' );# }" {- ?. Q/ }$ ^
( g& ^$ E! M1 t
代碼未經測試,但思路已經擺在這裡了.
3 p6 @+ v' \, y

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08
$ b$ ~7 m9 L( ^( I2 n! s3 g準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面
! Q& Q! Y" n0 J* `5 n, Z) w這 ...
- c+ N% t4 t( y2 N" }
老實說主題的東西,我不擅長.2 h8 L9 {8 O8 L! b( x) J  ]' O
不過看你這個要求, 主題必須定制.
- g% f3 t1 `( k需要很多meta boxes
8 ?' L5 ^( {8 E) |
3 ]% E' X8 H  b2 ~6 Z! B. {

點評

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

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯
4 J: R# r0 M7 H% [9 T
luguokankan 發表於 2013-5-19 20:00   T. o$ [' @8 w8 C
你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。# T- `" w8 r+ V# i2 u4 I1 R
8 c; p% d+ }. E, x! i1 r
不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php
    4 A9 F! k7 g( o& H% v- }5 @  b
  2.   $order = "&order=DESC";  R3 \5 R: a9 C3 s2 ]) H
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }4 ^" P. j' s& ~1 e2 e( ]% n4 k7 Y6 h
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }
    7 B- `( c2 [& ^% Y- v9 M) }2 t, ^
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }) [0 A/ t& P3 @8 c
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }% l7 Y9 p% q, g' D7 @7 U
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }
    8 w8 J1 `  Q$ p- b
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }* R* d3 U% |8 i3 y, }' a
  9. ?>
    3 w4 k) U" T) C7 R  @$ }* K
  10. ( H6 T6 @6 F3 s0 Y7 P# M4 I6 z: u. u
  11. " |- u4 I# R; c0 V" f% D4 s# g
  12. <form method="post" id="order">
    7 J# Z: o, H& ]2 k
  13.   Sort reviews by:
    ! q  p5 _$ S" h
  14.   <select name="select" onchange='this.form.submit()'>3 X0 ~/ k2 n/ z+ u  \7 \. Q( k
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>
    + V5 X& y' X% x$ o
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>
    ) _% J& O6 `6 c; Z
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>
    & p0 z/ f& R. {5 h2 X
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>1 Q' _* b" }2 p
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>
    - o! K6 i4 S" s# x1 q
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>  l# C4 h' y9 i
  21.   </select>, F1 G( f* ]% @) A' Q
  22. </form>0 N* D1 {# u" N- p% ~- k8 r

  23. , Q% }, S8 K( W2 a& l$ B6 `# _
  24. <?php query_posts($query_string . $order); ?>) T5 S/ A8 a& x2 ~* C+ m6 i
  25. <?php if ( have_posts() ) : ?>- e8 p7 w6 B: P! q4 |. Y9 y7 n
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

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

點基

GMT+8, 2026-2-10 15:46

By DZ X3.5

小黑屋

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