过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53
% q9 m+ R: S( d* P3 x$ L查詢數據庫之後,有結果但運行測試代碼,木調用緩存
: e+ k" [5 [/ _2 m8 e% p
" f) [) w1 V/ V* U9 \第二次查詢數據庫後再次測試成功調用緩存數據

+ n; M) G' F) Q( y, ]% k! Q0 ?有種不詳的預感,你用緩存插件了吧??0 |9 e7 k$ m& W' K& ^! D
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11 & W5 [3 U5 i$ ^- J  k
有種不詳的預感,你用緩存插件了吧??

  m8 M9 _6 Y6 \2 ~  p* o使用了DB Cache Reloaded Fix,無法兼容?! |/ j% }% x9 [% Z- d
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯
$ y( u" B  Z0 ?6 P$ ?0 z
風吹不動 發表於 2013-5-19 15:24
8 ]  }! r& u, H8 M) Z; B9 E使用了DB Cache Reloaded Fix,無法兼容?
! d: b) t0 k1 a. ^0 b
我也喜歡這個插件.8 r* x$ T5 Y6 q1 p0 W$ I
不過你得將_options加到filter上.
; S3 P6 d; \% \很明顯,set_transient 是將數據放在wp_options table.  `+ j/ K7 p) t2 z' B* B0 p: Q

* G: }; r6 y4 m7 u& u% z+ |要是主機上有apc 或memcache, 可以安裝相應的插件.
1 v3 F3 d( H. s, p6 nset_transient會自動使用它們緩存數據
$ R2 @0 R; j% {& n# ]$ z( \5 w具體參考
8 N& ~! ~8 k2 L! r) q5 whttp://codex.wordpress.org/Class_Reference/WP_Object_Cache
! L* k0 |: L- W# l1 a$ c1 x% C/ j

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36 & r# X2 P/ T, e$ w3 K
我也喜歡這個插件.
3 w2 y* h$ w5 V! E6 l! t1 f不過你得將_options加到filter上.- R3 ?6 n+ l' p& p8 H$ j4 y' J$ D
很明顯,set_transient 是將數據放在wp_op ...

2 {( a# ?6 n/ q# b4 r  g感謝啊,終於搞明白了
, r" ]' z2 ^# B* T3 F' m. @& ^
: Q2 I3 H% b' a6 u
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18
) n& e# L/ V+ {2 P* Q& _! Shttp://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)5 p; l: h  k# E, k
) g* L  k: Z: c: p: B; j4 G  K
http://codex.wordpress.org ...
! r( E9 N$ I8 d$ P/ @& K
研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯
9 m; B, g& J- O! J# s. ^: P3 ?6 u4 c% `( q1 D0 z. B
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg
+ s$ p( d' p, K" U* G/ `; z這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?
9 c8 {4 W# ?8 o! y: r  L7 }
0 S% c$ a/ i1 O( S1 a: Q3 b 2.jpg
/ W) u" s2 X  Q! }: P% d" I這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?, K! o, X0 M. A$ _! \' K
小弟是php菜鳥,多謝樓主解答!, ]5 N' T" {6 o, _8 v' K* k( l
2 q/ T/ _0 q3 u0 b* x! [4 Y0 f

0 f8 U2 x9 Z- o2 ~3 d/ J; c/ O% X
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:2 b( ?6 q8 l! y0 j
怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。' T/ r- }+ p  f4 Z
目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views
6 v0 M8 b  t1 C% x  r4 S/ C4 C$ s& E3 D不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。
* O! t0 l& m8 l- o  K# m估計不好實現,ajax應該可以。7 f) v  y5 l# n7 G+ i% h2 E
效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯 - R) q+ R0 e# W
- T$ l8 i: x6 ]9 Y6 P
象amazon那樣子的,我可以給個思路.  f0 G. Z# \! ], ]5 @) f! N, {$ W1 z
保留?sort=xxx9 h5 U( C( N* [! b/ J
以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){( r, n- Y& Z. |
  2.       $("#dropdown").change(function() {//下拉列表觸發
    9 v9 o! ?7 l/ l* B
  3.         $('#primary').load($(this).data('href') + ' #primary');  d( q3 ]8 o/ T# u) r5 Z
  4.       });
    4 v+ c( ?9 ?: \7 o' K/ G! B
  5.     });
複製代碼
  1. <select>+ S/ @3 r$ A* R5 }; d
  2.     <option href="http://www.test.com/?sort=views">Views</option>9 x7 m2 H  U; Y0 h% S
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.
2 d8 p" g. x0 O& w2 B3 l------
' r9 J- M0 ?% A1 k. c2 [1 p至於pagination的話,自己寫, 參考這個
5 L9 M( F+ b: ]' H- r+ ~http://codex.wordpress.org/Function_Reference/paginate_links. {; _0 r7 B( x  v$ ?( v: Q- K
參數中的format; L  {2 |. b4 ^8 _7 o4 c
$sort = $_GET['sort']?$_GET['sort']:'views';
7 P- a4 N/ a! A5 L: K1 Z' M'format' => '/page/%#%?sort='.$sort. d2 Q- Q/ t- @' c7 W
) ^3 i9 Z% F; ?( M% s. K9 q, H- X
假設sort自定義字段保存在post_meta  n4 j1 j  R3 B0 `! n

5 G& [( C  a; H( G2 C3 h: ~你可以在preg_get_post,添加meta_key和orderby相關參數5 T$ s- S1 A. x9 p" q3 ?: y7 V
* w# T( z/ V0 [& n  O3 |9 Z
http://codex.wordpress.org/Class ... om_Field_Parameters* ~6 ~. f, m) v4 j6 R  I
如$query->set( 'meta_key', 'views' );
4 c, [3 y& ~2 Ehttp://codex.wordpress.org/Class ... _Orderby_Parameters/ P6 t! x" t# D- x- A  W; ~1 G# F
如$query->set( 'order', 'meta_value_num' );
# U" u6 r" p6 p2 d/ a( V6 J4 \. @2 ]% a2 A
代碼未經測試,但思路已經擺在這裡了., e# C% w; ?: K/ s/ k

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08 * Y5 t' e  y% f. I" S* n# j" x
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面& h+ g( A2 z# X0 a; S( K$ X! y
這 ...
  l8 r9 M: e( `8 `( }
老實說主題的東西,我不擅長.$ ]  j5 _- E  q. e
不過看你這個要求, 主題必須定制.
( c& _  H# J7 Y需要很多meta boxes
( |+ k! \) Z: c% A0 t5 z; X3 ?# d; E' ^

點評

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

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯 - z) _. @; ^, g  o6 N' T$ A. x) m
luguokankan 發表於 2013-5-19 20:00 ' ?9 ~1 T* f" X7 d
你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。
! w1 F7 Q2 W% c( i
. Q7 F6 Y4 |7 g不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php* i5 x+ \5 Z" G  i5 T: e' [" J
  2.   $order = "&order=DESC";
    & W7 @' t1 Q% v# z4 E
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }( k& v" g  o+ |/ g& }1 ^7 O  w
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }
    0 }6 u! w! j1 ~
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }
    * M! l4 n5 Z- q
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }
    / s, c: Q' g2 [# v- J
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }  d; E+ L1 |5 }! ^7 e
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }
    9 B5 g# x) n, j' U7 H
  9. ?>9 D5 d/ z: R/ I3 q

  10. 0 Q, X; c, O9 c% o" ^" T- b

  11. 8 z" j" {- |( g1 X5 _, `
  12. <form method="post" id="order">9 K1 H& e% T% w( p1 T2 K. @
  13.   Sort reviews by:
    1 M7 V" D5 P& I1 J" ~
  14.   <select name="select" onchange='this.form.submit()'>
    ) p1 \- x8 G' G& e) q
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>
      x+ g/ `1 ]8 p4 ^5 a3 E
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>8 K' R4 h1 i4 P$ Y; g
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>: q( J; |" d+ G9 r- u/ Y
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>
    4 [1 O* D: T* I* ?, n
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>
    & V+ l9 ?* K8 F( Z* ^! L
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>
    : d9 G) w3 c# _- g
  21.   </select>- \; [: ~7 k7 s; Y5 h5 y% S
  22. </form>& N: S- ?1 a1 R  Y  \, a
  23. # f& F9 n: W+ F2 B# W: T4 W
  24. <?php query_posts($query_string . $order); ?>5 P* J3 A( @" Z4 ^) G2 W' P
  25. <?php if ( have_posts() ) : ?>
    2 N( n2 D$ j) C% ]2 N4 p) C
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

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

點基

GMT+8, 2026-1-22 04:03

By DZ X3.5

小黑屋

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