过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53
) y" O; b4 B. x6 j查詢數據庫之後,有結果但運行測試代碼,木調用緩存
  [- n' L$ D3 Q2 J3 ~. |( k2 F
. }+ V* J# H- t/ x$ U, i第二次查詢數據庫後再次測試成功調用緩存數據

7 C& ?; K$ h3 G0 a1 P! R, s3 s有種不詳的預感,你用緩存插件了吧??( a5 [( U( \( x3 o
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11
. U/ D+ q+ t8 U# x* t5 Y0 |; a有種不詳的預感,你用緩存插件了吧??
  y" C. O  b# s
使用了DB Cache Reloaded Fix,無法兼容?
3 j1 b# f9 J4 \$ e  D
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯 / V5 u! P6 _9 Q2 z6 z+ N' }
風吹不動 發表於 2013-5-19 15:24
: d, u3 \  g) |+ g* F/ B( z8 @使用了DB Cache Reloaded Fix,無法兼容?
) L" o0 t7 S5 y6 A1 D  A" c& p- A
我也喜歡這個插件.( y) `# |: s1 p+ {% t9 f
不過你得將_options加到filter上.9 u! h. \$ S+ m$ y7 v; ?! R
很明顯,set_transient 是將數據放在wp_options table.* n' C8 v  D* G  O% S

& h0 ]0 d6 o9 b2 t9 ~4 @2 s7 @0 V6 V要是主機上有apc 或memcache, 可以安裝相應的插件.+ ]" V. A1 N5 X* [1 Z$ u
set_transient會自動使用它們緩存數據
6 m& L9 j" M) {9 j具體參考' i8 d. P7 X5 n; N3 y
http://codex.wordpress.org/Class_Reference/WP_Object_Cache. F5 n) {: {& }3 C, D

' z6 ~3 [. X4 D, _; j1 t

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36
  k, q! k4 i& ~我也喜歡這個插件.
& J1 G+ n2 m- ^8 p$ [. P不過你得將_options加到filter上.
/ ?0 N( m) ~2 K: ~0 g& S  U/ m很明顯,set_transient 是將數據放在wp_op ...

& x; o8 w7 V. ?! e7 `感謝啊,終於搞明白了
% c2 K& ]+ `) Z  I6 W0 U
' ?- G8 o; C' m% V% A
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18 8 w1 w  l, e, H* I- v" K
http://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)
/ c- ]  P6 _/ U2 ^2 b) }3 U8 P0 H: x% G: H" w/ H
http://codex.wordpress.org ...
* L- j) P, r1 H$ t' {
研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯 7 M4 H! p4 M% m9 a
: ]. u5 p$ t1 ^5 K) r. h/ |% R/ m6 R
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg
0 u" i+ \. {. E- s6 m這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?
( y, S2 M  U7 q. G
/ h' S& x4 V  Z- M/ g  `7 _2 z6 n 2.jpg * I4 [/ z" T3 k' K5 r
這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?6 Z& {$ T" q. Y. J
小弟是php菜鳥,多謝樓主解答!  T, w4 M' z& j) H& B
" r0 R' N# g# B1 W! G
! X) R( _; {! @) f- W0 o
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:
  o/ e- k+ n4 t* J% p% h0 e" L怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。
! Z+ ~0 W. y0 ~& g- j/ U4 Z( b5 Y1 B/ o2 @目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views9 |3 J0 a9 A! e4 g  {& ^' y
不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。
/ [% R- y8 B& R6 [- F估計不好實現,ajax應該可以。
( P, H: A9 r8 D; ^. m1 S效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯
$ E, s; S4 o' K9 k8 E- \2 P( |0 V/ j' V( Q, Y- y
象amazon那樣子的,我可以給個思路.; k9 a0 B( T, l4 K* x
保留?sort=xxx
1 T3 I) I* R: u以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){- \$ p" }; {  G) U0 g/ y
  2.       $("#dropdown").change(function() {//下拉列表觸發
    # T, {+ h; b. h$ A1 b
  3.         $('#primary').load($(this).data('href') + ' #primary');& j, R! Z9 T7 R* [
  4.       });9 B4 E0 q4 S) ~! n& M
  5.     });
複製代碼
  1. <select>; b5 |( i# K* M& S$ p
  2.     <option href="http://www.test.com/?sort=views">Views</option>6 C1 v* z5 L( U. v' ^) [5 X! F; j0 x
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.
) G$ q( p4 j) q4 N' |3 ?' Q------+ x) U5 L' o4 C6 y/ K5 J
至於pagination的話,自己寫, 參考這個( S2 ?3 p$ {) J& {7 o1 T; H. @
http://codex.wordpress.org/Function_Reference/paginate_links
# C$ D  t8 g" d; H/ [0 Q參數中的format
; ]7 X6 ^3 G) {& c% S$sort = $_GET['sort']?$_GET['sort']:'views';  Q3 K2 f) R( b& A7 C0 }
'format' => '/page/%#%?sort='.$sort
9 X  p- y+ ?. ^. k, p6 X
6 ~# d& ^: d0 C: q- Z假設sort自定義字段保存在post_meta
: n! d" K, i5 B# F0 v6 v' M% h' ^5 Q
你可以在preg_get_post,添加meta_key和orderby相關參數
, q# y' T; B) i/ \) K
- z) J- M, X4 }% s, _http://codex.wordpress.org/Class ... om_Field_Parameters- }- d! d6 x/ Q, S" g) F7 \+ W
如$query->set( 'meta_key', 'views' );3 h. |. a7 U! T* _
http://codex.wordpress.org/Class ... _Orderby_Parameters- V6 r& u- ~6 `# a5 B
如$query->set( 'order', 'meta_value_num' );, {5 U% B' G0 \0 P

, ^, M5 |1 T% r  g0 M* m代碼未經測試,但思路已經擺在這裡了., ?" ~  k) _' \% _9 E3 W

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08
9 o5 T9 F5 @* C7 E1 V準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面8 y- Z# g) k; i: f2 ~
這 ...
. j& H! [' w8 p8 h# d
老實說主題的東西,我不擅長.
; u( {8 B: X% R不過看你這個要求, 主題必須定制.
7 ~  A! g( U: C" j( ^需要很多meta boxes
% d- j% ^8 ^- [  s( W7 T
, J. y1 Z% @  p/ h5 n9 Z

點評

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

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯 6 w: W/ x" N* H, K7 l
luguokankan 發表於 2013-5-19 20:00 . z. k7 ^# K" l# G
你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。; h7 g5 y3 \+ f- t2 T2 W3 I
" V0 J- [, W; m
不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php! ?% \% ~1 t; T% R$ @: j. e
  2.   $order = "&order=DESC";( Z( |- p9 k+ h$ S7 Y# Z: A; K
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }/ h+ n% H5 B( }2 Z+ H, T
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }$ n  J3 U! G0 S# r) [
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }2 F4 I! ^* m+ @* w, Q+ K
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }
    " Q: c) q2 O; M4 P
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }
    " W8 d; e- y. ~! q$ z3 A' j$ Q4 q
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }% L9 D9 u+ i8 ]2 J* K  h! K- X
  9. ?>
    8 V) V5 D4 g& z. h6 U& D% u3 v/ t( T

  10. 6 r* N1 O& @( m7 n! N* p

  11. 7 [% N  V  A) A6 y$ Y) ?
  12. <form method="post" id="order">& z' k# d7 T) w
  13.   Sort reviews by:
    - L* ^7 W" d9 i& G7 I) ^& \
  14.   <select name="select" onchange='this.form.submit()'>
    & j4 o1 g1 t: H/ K4 G1 M
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>
    9 r0 }$ G6 T1 k2 N8 ]' L1 n
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>$ o# B. w. R; `. E5 l. y' a
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>+ H. z) v1 b! C) G' d
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>
    6 C4 d/ ~( Y6 M" m
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>6 B% q' T  I/ V* k; y  D$ N' D
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>4 \5 o+ W5 V4 }+ e/ s
  21.   </select>6 @3 U; S  e: W
  22. </form>% X0 [" G5 o! k) F
  23. 3 H5 s5 s( d* t& L* X
  24. <?php query_posts($query_string . $order); ?>5 L! g% ~$ }1 ^5 o
  25. <?php if ( have_posts() ) : ?>
    # O$ U; B0 D- [( ?& b$ i- `
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

點基

GMT+8, 2026-3-11 16:43

By DZ X3.5

小黑屋

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