过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53
7 \. C3 [& f1 ?& w" W. }查詢數據庫之後,有結果但運行測試代碼,木調用緩存& O  t$ y$ }+ W% t' s

4 I$ T( |% O. i第二次查詢數據庫後再次測試成功調用緩存數據

. J/ m  q1 a3 ?+ S! w有種不詳的預感,你用緩存插件了吧??9 L  m8 ^( o, @+ W1 R
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11 9 Y% k2 `) G0 x( j6 J- n
有種不詳的預感,你用緩存插件了吧??

9 q, a+ Q/ V5 D5 y4 X, y使用了DB Cache Reloaded Fix,無法兼容?: M# e& c' l7 U# [2 m& M
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯 + e- C  T( T) d: [. k
風吹不動 發表於 2013-5-19 15:24
  H" c( r6 h; Y; V6 ]使用了DB Cache Reloaded Fix,無法兼容?

: m& ]( _- r6 k0 | 我也喜歡這個插件.7 r; p7 c  f( Y# ~2 M. _
不過你得將_options加到filter上.
% Z+ J* G( t' p- R3 @) ]- ^' V很明顯,set_transient 是將數據放在wp_options table.- N% N/ e8 l. ?5 N
  l* H1 d, {# [$ N6 E; C
要是主機上有apc 或memcache, 可以安裝相應的插件.3 ]- K2 {1 K- U3 R* }
set_transient會自動使用它們緩存數據/ w! P4 P* k) m3 B0 e
具體參考1 v) s2 e. s6 u. X
http://codex.wordpress.org/Class_Reference/WP_Object_Cache! o: F0 |, T$ [( i

# s8 Z* e* M. U. s) V  X  B! v3 }

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36
5 Y; {# n2 P' _3 X1 O% M我也喜歡這個插件.
+ M2 D. B, }' i0 W$ J不過你得將_options加到filter上.1 D: z7 j: s+ b* u) Z1 ~) m
很明顯,set_transient 是將數據放在wp_op ...

6 P* q8 {' Q  n感謝啊,終於搞明白了
* R  k2 f$ {) e; C
* U6 Z7 f' V, X8 P+ D
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18
& Y& ], Z9 a) A) nhttp://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)4 Q) n4 `  {6 @6 e
" {& h2 ?7 M, V+ Y6 `+ T: x7 ~
http://codex.wordpress.org ...
7 L: V* H# D; u: B; k$ g
研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯
- u; m+ |9 h/ T4 l  V
' O; [6 d6 c) [0 [- k準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg " O! b" y. G0 ?' X$ o. G
這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?
: H5 v" R% l4 \$ v! a4 o* h. y3 }- p2 V' C$ y
2.jpg * d& G( O3 @' J! E6 k) l' x1 E3 A
這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?
+ V7 C$ ^1 V( i2 A1 a小弟是php菜鳥,多謝樓主解答!
/ I' J" @8 ]' S6 J
) x. s6 x, W& C9 [7 C0 @( }# M/ A/ w
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:
6 F: l4 Z* d! T. ?3 {怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。
8 D! J* g% _! |. C目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views# K# Y- I9 ~( R+ P1 t( {
不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。
* o- m8 L+ l: }1 L) s( w估計不好實現,ajax應該可以。6 V+ b# S: Z' L$ p/ s$ c
效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯 6 o* X1 m7 E! a. L" O! R
+ s8 m% l; D9 b) {, c( V# N
象amazon那樣子的,我可以給個思路.
3 T+ f$ G3 ?5 T6 L  R% Y$ \保留?sort=xxx9 m- C  F0 \7 ^' I. b
以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){
    / I0 ]: P7 [+ y) o+ k
  2.       $("#dropdown").change(function() {//下拉列表觸發
    # b3 a& P1 f/ J0 s5 ?
  3.         $('#primary').load($(this).data('href') + ' #primary');
    - E3 Y. e& H4 l" M3 D
  4.       });/ p* J9 c# ?% Z1 ]' `. i
  5.     });
複製代碼
  1. <select>7 D  I8 F+ h% T3 P
  2.     <option href="http://www.test.com/?sort=views">Views</option>9 e3 ?& A3 B" E2 {% u+ _; x# I
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.$ e( X8 [2 X4 h. _  g; ~- u1 q
------
" E7 h7 V  k! B3 O4 A1 C" Y至於pagination的話,自己寫, 參考這個7 ?3 |! Y8 V) R" R5 M  i& T* N
http://codex.wordpress.org/Function_Reference/paginate_links, Z. T- `; P0 `3 g$ P+ A
參數中的format) b5 w) v6 ]8 M5 b
$sort = $_GET['sort']?$_GET['sort']:'views';6 V  X) T& z" Q; U
'format' => '/page/%#%?sort='.$sort
* e0 o  G" ]9 |- [! k
) h* R, Z$ ?' G% I/ f. Y/ _2 I假設sort自定義字段保存在post_meta- P6 b6 A  A1 p; O; S* F; v: p
1 ^! l4 k" w0 l" ?% q
你可以在preg_get_post,添加meta_key和orderby相關參數( u3 g9 I& r( x, k6 a  Z7 @
2 f1 {1 G: U# d2 f
http://codex.wordpress.org/Class ... om_Field_Parameters  x) x4 {' W. x" ^  \# R- @
如$query->set( 'meta_key', 'views' );
! f& t5 f1 @: _. Ghttp://codex.wordpress.org/Class ... _Orderby_Parameters- F8 M) \6 R9 R2 \# C, d2 f
如$query->set( 'order', 'meta_value_num' );9 l- A9 h/ S8 {+ h5 u# q( e

9 I9 q7 [+ y7 S% {0 C0 ?/ R+ `代碼未經測試,但思路已經擺在這裡了.
1 ~# K; ~" w* h: Z% c: z# Q# J

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08
* B# N: w3 O2 E$ g% E準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面6 d4 A  q9 Z1 c$ E" E" _5 Y
這 ...
& M9 O8 M9 i+ o" `
老實說主題的東西,我不擅長.- e; @2 E1 G) W& @) |0 [% i: B6 x
不過看你這個要求, 主題必須定制.8 N& f8 N' j2 y$ y, V0 J0 G
需要很多meta boxes
/ `+ E. @9 Q! V- h5 x) i) [- z5 r
+ A* v4 K/ z: z/ _5 l; e; m

點評

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

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯
% L* q  u3 a2 N0 D8 Y5 N& Z0 o
luguokankan 發表於 2013-5-19 20:00 . P  h# ]8 U5 W: j7 E' |
你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。5 X2 `( A" z/ q6 _* Z

9 E" U% Y- @% R% R9 x6 u不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php
    9 `9 `3 ^% d' K4 u
  2.   $order = "&order=DESC";6 O6 e: P( ^* }, y, B" d, I
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }
    # K9 Q6 J# Y; ~& _
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }
    5 x1 j7 h5 @  f) z8 [" Z
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }
    ( }) p" w8 H9 W% V) v
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }  b5 f, R" X% X  j) z9 r
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }
    0 A- ?5 @" F  L5 F( U1 S
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }
    ; N+ a- b  x; n  o
  9. ?>
    & v3 A* w9 g7 V6 o" {, r

  10. 4 |. \$ }: M7 Y. z

  11. ; |5 v$ `( g. z; q3 t! E1 R. `% y# ]$ v
  12. <form method="post" id="order">
    " i) a% i0 Y: r4 T' v7 t
  13.   Sort reviews by:4 |( y5 Z% l8 O9 U* N# o$ D2 P
  14.   <select name="select" onchange='this.form.submit()'>
    . `( j7 [9 O& G; O1 V: M! p" T/ k
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>6 |2 Z! S3 g: q- j/ g- {
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>
      |& l% ~- g* X9 s" K
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>2 \4 ^2 c% I- B
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>0 A' ^& u) A6 b* ]) M
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>" _/ V, u; U5 J% w' u
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>" H- ]/ O* r" j  A& ]7 A
  21.   </select>& \& [; G; D" M) x; _
  22. </form>+ ~" m' Z) ^$ K7 K0 [

  23.   ]% [4 o; ^6 K) C" N8 g
  24. <?php query_posts($query_string . $order); ?>
    5 q( t2 T7 u1 T: i4 |# R
  25. <?php if ( have_posts() ) : ?>
    / S5 a3 X+ I' I( T
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

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

點基

GMT+8, 2026-2-26 05:03

By DZ X3.5

小黑屋

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