过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53 2 }4 o3 C, L" ]( C/ @
查詢數據庫之後,有結果但運行測試代碼,木調用緩存
6 y4 c0 M. N# I1 Y% Y% E
9 \1 N8 r2 _, T7 d9 z7 T第二次查詢數據庫後再次測試成功調用緩存數據

, h) m0 q" \9 X3 W; ^有種不詳的預感,你用緩存插件了吧??! k) v* {- a2 O$ I
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11 5 y1 N# b- H. z
有種不詳的預感,你用緩存插件了吧??
) I4 O1 W6 G6 u  l8 }( Z4 G
使用了DB Cache Reloaded Fix,無法兼容?
" H+ ~4 b% z! \
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯 ( x& y3 e4 ?0 u5 L) s! ~. C
風吹不動 發表於 2013-5-19 15:24
# x1 X$ S) h- C& W% v) s使用了DB Cache Reloaded Fix,無法兼容?

/ Q+ i( ]" V& Q+ q 我也喜歡這個插件.
% g! x/ y/ O6 b7 n- R& A( d不過你得將_options加到filter上.: v, Y4 A5 z! i% {3 a7 }! E+ y
很明顯,set_transient 是將數據放在wp_options table.) ^3 C7 C5 t" W0 P; }" ?. u: j
8 I: k: c9 t. x* ^
要是主機上有apc 或memcache, 可以安裝相應的插件.
% k* V+ z0 B; _6 T" b( Sset_transient會自動使用它們緩存數據
. c3 w( `7 y. s2 J具體參考( h+ q- _0 Y. G
http://codex.wordpress.org/Class_Reference/WP_Object_Cache
. M6 m8 W0 }9 f9 m' {* Y4 v) x* |, A7 ?

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36
% b+ X7 }+ h- Q% T0 {! e我也喜歡這個插件." n8 x3 O! B: C. K
不過你得將_options加到filter上.
2 |8 c6 O  F! _很明顯,set_transient 是將數據放在wp_op ...

3 D3 C/ c: y4 O; w+ D感謝啊,終於搞明白了
3 M- p4 ]) a( g# K0 G( v  K/ P* n& g/ |
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18 ' C" v" O& ^& Z" h% }+ u* X
http://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)
" u9 l; |/ }. s9 f4 ]; K5 p5 y  N7 g# T6 v1 ~5 Z
http://codex.wordpress.org ...

( p9 l& V  p, }/ ^研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯
* G, ~- y, |. K: m( y2 {8 A6 v( G) B, A0 V: n: p
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg % g- _8 @* L5 D$ R. d$ m
這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?9 r( ~: G/ p5 D" b, T! a
9 r* f9 f& r" h) [# m  T
2.jpg
% R8 O) L  q% R: F. U這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?
5 w  p+ ], L' v& ]7 n. i1 ?6 W小弟是php菜鳥,多謝樓主解答!
4 a& u6 [$ [% U2 D7 L. v; t* w
/ |$ k/ S" K  Z" a8 t4 _8 K+ v# B- w8 j1 u" S4 y
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:4 o. j3 W4 B. ]! N( q( d5 m/ `
怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。
) X- p  c$ Y& Y# H/ f- F目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views
2 w4 ]/ Q) F' @0 `# R不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。
. g; t: @; Q' N" R: I+ b% n9 H估計不好實現,ajax應該可以。
  |7 J3 }8 ]$ Q1 @8 F效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯 3 \9 {% K& ~* D9 a( h$ u" ~  `5 X

: j) D  H. H9 l) E1 E象amazon那樣子的,我可以給個思路.
+ L  D* b6 z# |4 T+ z: _& a保留?sort=xxx
3 b& H4 e0 J2 w# U) G以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){
    # Y( f# g; g$ ~. a+ O! w2 b/ @5 J
  2.       $("#dropdown").change(function() {//下拉列表觸發
    . ^# l+ X* A6 _: g
  3.         $('#primary').load($(this).data('href') + ' #primary');3 |( K* x& C! {
  4.       });/ r8 L/ e. t+ o# c$ ]+ {
  5.     });
複製代碼
  1. <select>
    ! n% |/ v% }6 |9 w  W/ J
  2.     <option href="http://www.test.com/?sort=views">Views</option>' R* L1 M' \) [1 X; F
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.
3 n; Y5 {% h8 ^) B------- w3 F# ~% r( j( w# Z" f% n  M/ H% @' U
至於pagination的話,自己寫, 參考這個
# A! m( M9 j! ~6 x0 H3 V; Phttp://codex.wordpress.org/Function_Reference/paginate_links# F) N( A  R4 V  a* [( ~: h/ M
參數中的format
! h5 h/ m% E, ]5 h8 B$sort = $_GET['sort']?$_GET['sort']:'views';) k; M7 r) f/ d! k  y
'format' => '/page/%#%?sort='.$sort
4 s: Z: [5 Z/ w* U- ?1 e# n( e+ A  Z1 W: y9 y' g6 U( r
假設sort自定義字段保存在post_meta4 I' K, K+ J: p; G: A7 A4 o
) h% r8 K" k" e* H8 G
你可以在preg_get_post,添加meta_key和orderby相關參數
  a' A9 k3 F( _7 e& {. h' e6 g
6 r! j+ d, C) E( `# b% uhttp://codex.wordpress.org/Class ... om_Field_Parameters( r9 Q* |& |% v: ?
如$query->set( 'meta_key', 'views' );0 M& H1 `9 N. c$ ?2 T# }4 ~, h
http://codex.wordpress.org/Class ... _Orderby_Parameters  c. R& }& O3 b" H
如$query->set( 'order', 'meta_value_num' );7 f8 {6 V1 x/ U. P% L& \
# v$ Y, s: q# N5 B
代碼未經測試,但思路已經擺在這裡了.- x& Y1 T0 j0 h

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08
% o5 N3 Y9 d7 |7 O- e準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面
" B. K1 B  ^- m. K& h這 ...

, ~2 s4 `4 ^! l- D& s2 q老實說主題的東西,我不擅長.
5 C# j* P% w7 u2 {, h不過看你這個要求, 主題必須定制.
5 f# a( k* j* U. L8 l. M5 F; L9 J需要很多meta boxes: d$ o$ H1 e0 P7 u$ L: r

9 j+ w9 i1 o- D* g+ W+ u* z( @

點評

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

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯
; A" s; e+ L7 M2 w8 ~
luguokankan 發表於 2013-5-19 20:00 ( l0 q1 o' P# ?
你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。& x2 B  O& g6 X6 ?  a

% Q* ^+ j" U# c) l4 s不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php
    5 a$ q; Y1 N. B. y
  2.   $order = "&order=DESC";
    3 N) I8 \: Z: U/ z' L7 H+ t
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }8 _& F$ b, Y& n6 o
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }
    . F; z2 j$ Y1 o$ ~* d
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }
    . R* q. U, X# X- t  [
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }4 T- S8 l3 ?' o, x( G% P2 t
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }$ d+ }2 H" X) |
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }
    8 @9 N0 r0 Z4 u) r/ O1 O
  9. ?>% Z6 f9 H0 Z& x7 l6 N" d  K

  10. + k5 A& u! ~0 O6 C' L

  11.   D7 r9 e+ K/ P
  12. <form method="post" id="order">
    ) ^' H7 P0 A( X  c; S: [7 h
  13.   Sort reviews by:
    3 s( W& Y6 P' v& f2 l
  14.   <select name="select" onchange='this.form.submit()'>6 ~; b+ Y. W: T$ d( v  j: E+ ]
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>
    6 ]& W$ E* E4 [# g
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>' L2 {+ Y9 Y$ v6 |$ J  U# h
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>7 U) f3 v8 D8 l* F$ V
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>
    , F6 j+ v9 e! ^* r1 D1 r# ^
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>9 m9 W- N% n" C& ^- Y+ G
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>/ z- ~: }) _7 B" y3 d
  21.   </select>& T! H+ e$ [5 ^4 u) o% h% y
  22. </form>2 c7 j# Q4 f) E1 v

  23. * t4 i; R& q/ m3 w* v
  24. <?php query_posts($query_string . $order); ?>4 v# r6 U9 p) Y
  25. <?php if ( have_posts() ) : ?>
    ) B1 u& }! Y& }2 u0 e9 K0 u4 @
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

點基

GMT+8, 2026-1-19 02:10

By DZ X3.5

小黑屋

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