过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53 , C; U  L$ P/ Q7 b
查詢數據庫之後,有結果但運行測試代碼,木調用緩存4 x# D7 s( v; L# j7 b+ w

" N( E8 W8 U5 }% K& F第二次查詢數據庫後再次測試成功調用緩存數據

2 r2 d; Z. Z$ T& a, U有種不詳的預感,你用緩存插件了吧??
6 o6 |& n% p1 {2 R) L& r
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11
" o) |) k9 k; ^5 U有種不詳的預感,你用緩存插件了吧??

6 J; @2 R& a  f* Q% j; D$ b5 ~使用了DB Cache Reloaded Fix,無法兼容?; t# ~7 O: ~* o. T
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯
$ f6 b/ C; S& n/ V' `% _9 F2 j
風吹不動 發表於 2013-5-19 15:24 " n2 v# Z4 O% E+ v8 ^
使用了DB Cache Reloaded Fix,無法兼容?

7 x2 ^. D! E/ t* \ 我也喜歡這個插件.8 O( M, G0 [* N) K
不過你得將_options加到filter上.
& J2 S1 q' h( j0 E* u/ ~很明顯,set_transient 是將數據放在wp_options table.9 Y4 Y& n5 l  m7 Z9 ]4 X5 a
& P  a! S* @( d
要是主機上有apc 或memcache, 可以安裝相應的插件.8 U9 i. P$ T1 `1 @7 M  g- K3 d
set_transient會自動使用它們緩存數據
) U) s9 r& x- p6 N- ^具體參考
' L# d4 @8 M3 ~* s; h: Ehttp://codex.wordpress.org/Class_Reference/WP_Object_Cache
; T5 Q; d5 v( m% I! j
3 P. b& W! P- C2 W0 G4 H

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36
3 P, O6 P) S$ b3 h1 J1 i, [我也喜歡這個插件.
6 N- z% c2 [! R, q9 |$ z, I' y不過你得將_options加到filter上.) \1 m) W7 i: s: W
很明顯,set_transient 是將數據放在wp_op ...
. R) w2 I! }$ M+ n: p2 ^  X& B
感謝啊,終於搞明白了
" }+ f- W* {% f" ^( s+ @% E2 C, E8 V1 Q
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18
) w$ Z$ f* Z4 w/ j/ nhttp://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)5 y. [9 n: @1 `8 j+ f

7 v6 {1 Z% j5 Xhttp://codex.wordpress.org ...

) k- L9 L/ e- B; m( @$ g- d% r! N研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯 " H" U( p: G. B
  _. j7 W; j7 X; a
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg 9 c1 X2 |* R8 g6 f4 \- v
這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?
% l5 S0 a# _! n
# O; U2 A. R# h( P) V 2.jpg
( v( V. f9 q! Q3 X, I$ u2 D2 ^1 s這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?
* x' r0 \4 _2 Z+ {9 B" S' h+ U9 Y小弟是php菜鳥,多謝樓主解答!" Y, q9 Q( c( r
+ k. L( E' X( \  E7 Z8 ]4 l( \

9 n; Z) [& T% F0 [2 d
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:
$ r5 D' L9 B* A6 [# [- O怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。( z: X' P6 u/ _* @
目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views$ ~$ c0 @$ W+ |: O; j# p
不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。
# F) x3 z! T8 ^5 k) p- v. s估計不好實現,ajax應該可以。$ x( g0 h* E& \
效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯
% s5 a3 i  W! |2 }! q3 }) a# K* _! Z8 j8 g% p
象amazon那樣子的,我可以給個思路.6 ^! w. R6 u2 O% m
保留?sort=xxx: T( V5 R. s! @$ M" @) d$ }
以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){( L& [- P3 ?6 V3 r) X
  2.       $("#dropdown").change(function() {//下拉列表觸發3 e$ j, L4 @* t! j4 D% d0 ?! [
  3.         $('#primary').load($(this).data('href') + ' #primary');
    . k6 `( c2 d2 i3 G6 [  g$ b' I. m
  4.       });
    + S1 R3 q1 B" A
  5.     });
複製代碼
  1. <select>* t. d' M! n. [$ C9 J4 g
  2.     <option href="http://www.test.com/?sort=views">Views</option>* _3 x$ a* O' m
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.9 Q6 B, }8 L: c1 I4 h% s: z
------
5 T5 N' u. S. f+ g, N3 S至於pagination的話,自己寫, 參考這個7 P; G& U! p( r- d
http://codex.wordpress.org/Function_Reference/paginate_links
$ q. e$ {5 F0 i! R7 |* W  ^參數中的format
) a3 b% O- |% c: u; ~7 d$sort = $_GET['sort']?$_GET['sort']:'views';6 k: s4 j. y' c  P2 C$ t
'format' => '/page/%#%?sort='.$sort1 G4 r5 a! P* q/ i% J
0 s9 [. ~. i" c' Q+ }  v! I$ I
假設sort自定義字段保存在post_meta6 G& c( k" r, D$ R8 H
9 I+ a& h/ k2 O( H2 M7 [* {) L
你可以在preg_get_post,添加meta_key和orderby相關參數* U( i! p0 K; g$ v5 `

8 a$ ^# g# h8 G; S" y# y+ Fhttp://codex.wordpress.org/Class ... om_Field_Parameters8 _$ d$ [! m+ @5 W- G
如$query->set( 'meta_key', 'views' );! Q9 f  u# Z9 y% H# u. ?+ S) ]6 P% v
http://codex.wordpress.org/Class ... _Orderby_Parameters: z2 K$ Y, Y* H& ]: F* L+ N
如$query->set( 'order', 'meta_value_num' );
' N. s' H/ T  @& ~1 E! E) |. H- c$ C" R1 d' u/ U* [) J1 z9 E
代碼未經測試,但思路已經擺在這裡了.
1 P+ _9 x6 F2 k# w& F  |# S

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08 9 P. S! D: G; g1 r
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面
( M$ [) {) A0 g5 k5 C這 ...
9 f' w0 A5 T( N9 r- l8 V8 x8 m
老實說主題的東西,我不擅長.
8 Q% u7 j3 o# {* T7 O+ h4 o- W0 h不過看你這個要求, 主題必須定制.
; j% L( j# @, L6 n' Z/ g需要很多meta boxes9 g& ^: d0 N8 |6 g* q. J1 j. `, j

- a# Y. J$ ^* ^0 S8 r2 u

點評

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

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯
! U; ^/ B) H+ L) m" [
luguokankan 發表於 2013-5-19 20:00
& a' C. `8 J* A你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。, ]( N5 E; J/ A" }0 M8 c9 M- H
0 u9 f/ u7 p9 c" _
不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php& u6 A% y. L2 J8 b/ S$ N. y9 t$ y
  2.   $order = "&order=DESC";
      ?7 U) z3 ?; q! ~9 [
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }
    8 g2 y' G  j0 b, p* a
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }. G: p. d3 S  Y  S- z# X+ r: t9 S
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }
    , m6 L1 |* Z8 |8 ?
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }
    , c5 M  {2 F5 l: ?/ a5 W4 q
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }6 ]9 T0 f7 J, b6 B! q
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }
    ' S) i3 F! h; ?- q! t5 |
  9. ?>: c, v$ D  \/ U) R2 m9 O
  10. , U: V$ B, s' ~( X. P
  11. 9 @1 c* k2 m/ t4 f5 f% J0 P
  12. <form method="post" id="order">+ B: F7 ~/ E. S; U' z5 [
  13.   Sort reviews by:9 F  o* H* h5 i
  14.   <select name="select" onchange='this.form.submit()'>
    & H. q7 k- P. G- }0 W
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>& v7 x1 j, l+ k5 f& c0 p' B6 r
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>" W9 J/ K& r# n7 x: J. U7 S4 c* }
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>
    - J8 e1 P# w# P" X3 ~1 A7 d
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>" j  q  }8 l; M
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>9 J, i$ M+ w( Q4 g$ y
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>1 X4 E' v0 u* R) {5 @
  21.   </select>. ~* o# @* _" r: m+ X
  22. </form>
    ; S" ~2 U% [; v3 \( t5 f
  23. 3 [! M! }8 ]' }  R' n& v$ n6 U
  24. <?php query_posts($query_string . $order); ?>
    . f5 z2 ~1 V" {# s4 v
  25. <?php if ( have_posts() ) : ?>* G5 V2 Q2 U1 A3 t
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

點基

GMT+8, 2025-11-18 18:36

By DZ X3.5

小黑屋

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