过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53 * l* z; V3 M3 e( [
查詢數據庫之後,有結果但運行測試代碼,木調用緩存+ Z, t8 b% S* T' ~% g3 _- f

) Y( k; B# l$ w4 a8 M7 |第二次查詢數據庫後再次測試成功調用緩存數據
, Y& P. @- f8 v0 J1 g6 p
有種不詳的預感,你用緩存插件了吧??2 `9 f" l2 G" \1 z2 }2 J
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11
* |5 [+ A! ^/ L1 A) P! D有種不詳的預感,你用緩存插件了吧??

9 I- L: ~: Q/ u2 p4 s使用了DB Cache Reloaded Fix,無法兼容?
  ]  d4 a5 ?4 j3 m  u2 ]
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯 - V$ @: b6 S) l
風吹不動 發表於 2013-5-19 15:24
  v" n# q2 @( w2 K) A9 f$ L" }使用了DB Cache Reloaded Fix,無法兼容?

& w( C0 N& N; W5 E: i 我也喜歡這個插件.- r! V1 s1 j0 P* O9 \
不過你得將_options加到filter上.. L$ M! [1 q( {; i
很明顯,set_transient 是將數據放在wp_options table.
% E/ S" R# P' d- d, N3 p4 d9 J9 y5 K+ U5 l1 y' p. c$ Q
要是主機上有apc 或memcache, 可以安裝相應的插件.9 F0 K- r/ w9 Z  {9 g, A+ m" z& Q5 x
set_transient會自動使用它們緩存數據
- M6 \) w% \- [* c+ b具體參考- }" b. [, E" L
http://codex.wordpress.org/Class_Reference/WP_Object_Cache( {# A% q! C: W# H
5 T& s' D2 T* Q: L7 r/ Z% C# p( h

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36
$ ~! E- v! E4 |5 ~- _' S- D我也喜歡這個插件.
  c; |* x2 N1 h' ~9 L& _/ R- t不過你得將_options加到filter上.6 n* G, T8 Q2 c& ~4 W; x
很明顯,set_transient 是將數據放在wp_op ...

, L6 \, e. \. T; p感謝啊,終於搞明白了
, ~6 V% m% Z+ \1 i- m7 o# b4 C) V8 j# \* T6 r, }$ B
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18 2 B9 p7 ^- ^9 H% ?
http://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)$ V" E3 Q$ i1 R) m

5 U' e  E* @6 P! A) r' g0 zhttp://codex.wordpress.org ...
2 l) V+ b4 {* F3 t7 p. {& l
研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯
' K8 i0 {) `" d
$ W7 T2 l* Z- y- J$ q* [' G準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg
$ j* B7 k( Y! q6 N- m這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?$ j) ]) `3 {' p1 i
0 f, e- j: `) Z  r5 C0 F1 b5 k
2.jpg   h& O7 N, ^8 t( q
這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?1 B* e7 u, D1 n0 x3 u
小弟是php菜鳥,多謝樓主解答!; @& a! d% X0 D! n" A

5 @- R2 I; W8 t/ e3 I% g: M7 w) E; W. P! Z; z/ W6 {4 i, N3 d
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:
! s, t6 L- f8 U5 ^$ m: ^怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。
" A8 [1 F7 `5 Z7 e' P目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views
# `, B, W( a1 }9 ~不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。
" F  Q& Y# ]8 s8 E* T( S+ G估計不好實現,ajax應該可以。7 _' b1 j9 _  z
效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯 ! J  c7 ~$ H& [, V3 g

' X8 T; q, c0 O: X' U5 F- D& p象amazon那樣子的,我可以給個思路.7 K, a8 m7 }5 P4 t( N$ ]
保留?sort=xxx
/ H: _/ H4 e& b& _6 z" W& u7 J以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){
    $ j! R& O, y( V& Z$ E
  2.       $("#dropdown").change(function() {//下拉列表觸發8 ]7 T$ X- a1 K6 K+ f: z5 U% C
  3.         $('#primary').load($(this).data('href') + ' #primary');- }+ s8 [" @7 ]; _  b4 h) B  x. E
  4.       });# p9 c( d: u( s* |! }9 H
  5.     });
複製代碼
  1. <select>6 U9 ?& X/ q4 W
  2.     <option href="http://www.test.com/?sort=views">Views</option>
    / g! j# F) s8 R! g5 h4 q
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.' a8 _: I8 j& K
------
* Z2 I- }; H. F( |* o' H0 s/ d4 C至於pagination的話,自己寫, 參考這個' i1 A; v; `8 {9 X* U3 t0 {$ y
http://codex.wordpress.org/Function_Reference/paginate_links5 v' b9 J' n, ^. C
參數中的format3 k/ k* f) s4 q% ^8 Y$ a
$sort = $_GET['sort']?$_GET['sort']:'views';
- f' p8 P' S% z- u: j'format' => '/page/%#%?sort='.$sort. U+ Y! N1 ~; v- }, W

7 _# H  e9 W; k7 O假設sort自定義字段保存在post_meta& k1 g9 q; _! x. Z+ s" K' q" p
8 [4 }% H( @- I# V. k
你可以在preg_get_post,添加meta_key和orderby相關參數2 [$ T' a4 D. I/ A% r' R8 Y

, Y' Z" F1 L! y- \& ~* d3 L! whttp://codex.wordpress.org/Class ... om_Field_Parameters$ }  ]; \+ Z. e+ K' ~4 o: t' w6 e
如$query->set( 'meta_key', 'views' );
$ A5 B  K! R/ B' ]* Khttp://codex.wordpress.org/Class ... _Orderby_Parameters
% a2 |4 N" r" H+ E如$query->set( 'order', 'meta_value_num' );
* w2 K- d% ^: T  [: p3 y2 X* E* _( ]" R2 A6 H/ Y7 U+ Y
代碼未經測試,但思路已經擺在這裡了.
, ~- q4 Y7 H+ C; E7 b* ]  R

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08
0 I; C  s4 y1 K: o& v) W" E$ v準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面. ~% M! I& I' ~$ o, \
這 ...

: |; O! `2 ~$ N- p* p6 Y老實說主題的東西,我不擅長.
3 l; U4 Y8 ]0 |  D4 x6 s不過看你這個要求, 主題必須定制.; p1 P5 @# G% W% ~+ R7 x: E" m
需要很多meta boxes/ e6 {! i0 f# W) l" E& n/ o
& z' ^" i! q8 v" d9 u, d

點評

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

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯
" w: Y: Q8 V$ |' X
luguokankan 發表於 2013-5-19 20:00
! K6 G0 Z, q, ?; m' R1 H你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。7 `1 \  u9 q& Z2 K7 j1 L/ u; q

2 S1 J% G1 x' A, U不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php* h1 Z$ h# H8 [- {! r1 ^8 q. H9 E
  2.   $order = "&order=DESC";
    4 K: n& b/ D" I$ D
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }
    $ g+ x! e$ i5 K
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }! J% Y8 O9 i) n
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }) l1 o* a# e7 M
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }# P! d1 g# u' W
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }
    9 F2 U- f2 a6 m
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }
    ) d/ C  _+ D% E  t' p* Z
  9. ?>
      m* `1 s8 a* D" c9 f9 Q3 k# l3 W4 g
  10. / ]# L! Z: E+ J0 Q+ v# ^, X  X1 ^
  11. ' _+ q! s" r$ T' ]/ ^% |$ m6 a
  12. <form method="post" id="order">2 Z0 U. \) V( t) \# r3 ]1 {: S# ~/ P
  13.   Sort reviews by:* p4 n+ s# Q" g# ~. f
  14.   <select name="select" onchange='this.form.submit()'>% ?) i8 B5 b! [, q
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>% F; u! D( B3 F& U
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>
    % t2 R8 b  D, C) [/ ?6 Q
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>
    ) [; i/ Z6 r( N* v: g, Q
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>
    % @# ^0 Y% }0 B
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>5 X% `( t+ O) q# k# ?
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>
    6 N. s% k* Y2 _- i
  21.   </select>
    9 S$ l& {' K+ J& t8 b
  22. </form>
    . d6 P8 }$ k# [  g2 _7 A1 ~

  23. & S" ^) X* N; x* n0 W+ D4 b* H
  24. <?php query_posts($query_string . $order); ?>! O$ L" u- T! s- s: M1 S% B, D
  25. <?php if ( have_posts() ) : ?>6 j  ^# C4 G2 P: W9 s
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

點基

GMT+8, 2026-3-12 11:57

By DZ X3.5

小黑屋

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