过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53
7 O; y% V6 k( i7 \* ]/ \- [查詢數據庫之後,有結果但運行測試代碼,木調用緩存
' S% A3 v- D& B
* n$ o1 B# j. i- `( f! B第二次查詢數據庫後再次測試成功調用緩存數據
7 _% {$ X7 h' I3 V
有種不詳的預感,你用緩存插件了吧??
* x& N7 @' B" b2 |1 q6 I9 e, }6 }6 K- x9 T
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11 6 K, r: q- u9 g- Q- @3 M7 q! x
有種不詳的預感,你用緩存插件了吧??
' J, x8 ^8 D$ ^' B
使用了DB Cache Reloaded Fix,無法兼容?# v& t% G, I: f& d: Q+ p" J& a
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯 2 _; J# y9 U# F  A
風吹不動 發表於 2013-5-19 15:24
5 J; j8 @- R, D  ]$ A使用了DB Cache Reloaded Fix,無法兼容?
$ X0 R/ Y: X, Z) l# O
我也喜歡這個插件.
  r7 `1 `: k/ o2 Q/ V' a不過你得將_options加到filter上.7 }* O7 s$ u. C0 D! ]# R
很明顯,set_transient 是將數據放在wp_options table.# y% |1 o3 S) b/ R

. Y$ q* M+ w" M+ W+ S/ B要是主機上有apc 或memcache, 可以安裝相應的插件.
# ?# F2 p! _& G8 m. P6 [set_transient會自動使用它們緩存數據- Z! K: f& b5 {' U' X* ?
具體參考
  }" g2 H! f, Ihttp://codex.wordpress.org/Class_Reference/WP_Object_Cache+ j. m9 }7 ]6 L8 l8 ~. a

* `- F( z& Z8 {* `

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36
% M* Z8 B* n& h8 O我也喜歡這個插件.
" Z: K. ?: ^+ B2 B3 I3 L8 ?: A  E不過你得將_options加到filter上.
6 ?- z  y5 Y# O# O" m6 Y很明顯,set_transient 是將數據放在wp_op ...
& d- r# ~: ]! K- L; u7 F
感謝啊,終於搞明白了
  C5 x. z* Z9 P( r
4 O( f8 I3 P4 w9 ^& b0 k
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18 / u1 u$ Q& a/ L. D! C% x4 `
http://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)
$ y- C8 S: S, D3 p% D8 B+ {7 [8 M* `; V
http://codex.wordpress.org ...
; H' Z! R% `% W! E- a$ A* ^
研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯
+ j  T- V: p: y
, F1 t% U$ I1 q3 u3 q1 w準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg . g  f0 ^( v3 I, _
這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?! H; ^  \1 u) ^/ v/ a

) i; [7 W3 b( O9 A 2.jpg
! h' B: x! X( N: H這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?$ A% H$ I: w' S& v0 D
小弟是php菜鳥,多謝樓主解答!: d' j/ J; k0 |4 H# }7 r# k( `

& |# l7 Q" Q' \# Q$ n4 p! y3 J" \+ ~6 A3 T3 v
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:
( y) i8 O! O, O: L+ k$ `0 G怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。8 M! \* a9 P* t- V5 O7 B% d
目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views
% t2 I+ {( E/ |: h4 r/ V不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。
6 x4 `. p6 H2 ]/ u) j; R3 l估計不好實現,ajax應該可以。
9 W% v# z9 X! x" G' X2 \效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯 ( |$ S* R3 B1 z; n

3 ^# g8 v5 z+ X- n# Q象amazon那樣子的,我可以給個思路.. y$ H" K( V( w3 a$ e' ^
保留?sort=xxx) ^0 H4 _& A; }* [; N8 f
以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){/ I2 U( T8 s  }: l% H7 e# R2 b, T. K
  2.       $("#dropdown").change(function() {//下拉列表觸發
    6 G/ I6 l* q5 t( w
  3.         $('#primary').load($(this).data('href') + ' #primary');
    + r( e$ w3 i( a1 ?5 f
  4.       });8 {* @' A  D6 p* [; J
  5.     });
複製代碼
  1. <select>
    ( ^5 b: \$ _. R. _/ q* }! ]6 k
  2.     <option href="http://www.test.com/?sort=views">Views</option>& m4 m; g. W) B2 b  V$ ^1 [
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.0 G5 Q, _; k3 H1 ^
------+ d5 @3 m4 p3 u1 }9 j
至於pagination的話,自己寫, 參考這個! n; Y8 v6 B* u0 r
http://codex.wordpress.org/Function_Reference/paginate_links
2 ?) L* ?0 b( g! `  [( w參數中的format; r8 x, F; `9 x+ h
$sort = $_GET['sort']?$_GET['sort']:'views';
8 u6 u; `" F* T! c'format' => '/page/%#%?sort='.$sort) D' ]! L% i! E  y" }$ ]# e" o

; X+ P  [* |5 [$ _假設sort自定義字段保存在post_meta( ^2 {! o: w, F7 o
% k4 k  s6 P" e: }7 A$ _! X
你可以在preg_get_post,添加meta_key和orderby相關參數( E6 T- L7 O; h3 V$ y4 L

: [" U% V. [6 \$ }3 v  [http://codex.wordpress.org/Class ... om_Field_Parameters# X% U7 `% h. Z
如$query->set( 'meta_key', 'views' );
8 w7 |8 x4 k9 H: ^3 l8 z; n( ]http://codex.wordpress.org/Class ... _Orderby_Parameters1 L& |3 K/ X. o' I3 L
如$query->set( 'order', 'meta_value_num' );( ~- e% W2 f- U) p
- i  p7 a2 C' T
代碼未經測試,但思路已經擺在這裡了.
, h7 n6 w! M2 y) N9 `. W" U: q

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08 1 W: I+ `) B5 p% Q
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面9 b+ l8 J6 b" B$ `. P# u
這 ...

+ S( X* r9 v% Z5 ~' a5 x老實說主題的東西,我不擅長./ \6 m8 U9 m7 C) h6 z
不過看你這個要求, 主題必須定制.
- }  y8 j, d. n* Z& {0 O6 i$ v+ S需要很多meta boxes
+ ]4 b3 G  _- T1 }' S* g7 B) G1 Z& o% _9 k  }

點評

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

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯 - \3 g& ^, F2 p
luguokankan 發表於 2013-5-19 20:00
+ E7 G( {. y1 y, M$ p$ v你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。7 j6 d$ O" W6 t. W% q4 H9 H8 L
' E5 V$ U$ O8 ^, \# g
不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php8 p' t0 p' c6 T& R' ]7 ^, V
  2.   $order = "&order=DESC";
    ( E( l3 U. y2 D' L2 E( f1 o
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }
    5 q) b& O# Z% t
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }" X3 R: J+ I" t# ]3 c
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }9 F' x! g9 i  d6 k/ ]
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }( s5 W+ ?- L) f' R* Y
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }3 E( l5 B4 e( }( A( a$ p( w5 |
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }
    ' q3 X' |2 L) }0 j' J# R
  9. ?>6 M3 ~  C. T7 q
  10. . H; z, [. Q, [) _( P& x

  11. 5 X+ C- |9 m5 [' W+ V
  12. <form method="post" id="order">! m+ w9 U$ a8 G/ {! Q( R
  13.   Sort reviews by:6 n$ q, m1 u9 t" ]/ ^
  14.   <select name="select" onchange='this.form.submit()'>
    - }, T7 y" i' i+ G( u/ ]
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>; U' P1 T8 {, z6 T' i5 I
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>
    9 e9 h2 }7 d% m% h( \8 \* T
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>
    + p* \) G  F9 d. |5 n
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>1 T' T  Z( q9 Q; g0 ?8 Q
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>* g# C. t9 L: r/ I0 D6 A& H( K
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>( S  V# e: T0 X- ^: [! a
  21.   </select>
    % l3 r4 G6 x5 r' L/ g$ f) Z
  22. </form>! x" o0 _/ O1 C' P2 f! i5 w* ]

  23. # X9 \9 S0 I; S' z
  24. <?php query_posts($query_string . $order); ?>) x, b9 d  K# _
  25. <?php if ( have_posts() ) : ?>$ c2 ]( Q# @# t2 x7 e
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

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

點基

GMT+8, 2026-4-6 17:10

By DZ X3.5

小黑屋

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