过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53 : }7 `: i5 |. ^% b
查詢數據庫之後,有結果但運行測試代碼,木調用緩存$ i( h. W( g' x

/ e+ P+ K& N2 R4 Y2 {8 ~$ w, j第二次查詢數據庫後再次測試成功調用緩存數據
. F$ [5 P- F" E) A
有種不詳的預感,你用緩存插件了吧??/ c4 Z& l: r3 W, Y
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11 0 F, f8 b0 m# M- C) ^& n/ T( Q$ U7 h
有種不詳的預感,你用緩存插件了吧??
! |4 ]4 Y* S4 d) {; p$ M' a) c2 e
使用了DB Cache Reloaded Fix,無法兼容?9 T8 [- R/ m, V
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯
2 K6 N) F$ |, s! R! ^* j! X
風吹不動 發表於 2013-5-19 15:24 $ o! a0 W( P; n. s+ |! p
使用了DB Cache Reloaded Fix,無法兼容?
* Z5 b4 C# \: a5 v( x6 f: q/ S, P3 Z' R
我也喜歡這個插件.4 t% j' t8 z- s
不過你得將_options加到filter上.
" r( D. U) {5 L7 X& T- ^% b很明顯,set_transient 是將數據放在wp_options table.
; w" |/ v7 H+ Y1 t6 \  J& E' V( `5 K6 |: R% K7 R
要是主機上有apc 或memcache, 可以安裝相應的插件.& i3 @" g- r' Y- m6 C/ k
set_transient會自動使用它們緩存數據
4 Y* C! x5 t) D6 \2 I3 S4 j. Z具體參考; q$ M9 U4 r( C# \- ^& c3 R! h
http://codex.wordpress.org/Class_Reference/WP_Object_Cache
4 w, z: e+ e7 c0 ^$ ^0 q% \" r) ^( v* C9 [) T& y& J, a

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36
& M" V. L, \' ~2 R" p( v! o我也喜歡這個插件.
& l4 t3 C6 t; o! C不過你得將_options加到filter上." a% s# ^, g* T9 S% `
很明顯,set_transient 是將數據放在wp_op ...
4 z; A: [$ T4 e/ Y( s1 c
感謝啊,終於搞明白了
% ^9 ^/ @  y- f6 Q# t
9 s: W- x& h; ?1 f& K/ @
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18 2 [- o9 [$ I8 H/ T0 [. s1 f- ?
http://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)* E3 p9 N/ x6 T2 G% L% J
3 Z% o5 C, O6 g0 [5 \
http://codex.wordpress.org ...

1 G* G1 |9 `4 d' B8 H研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯
, C6 N% [0 o* c; X* c4 K+ \, l" |9 H* ~
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg * H# `' K5 C. C4 x( Z
這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?1 j9 a( n/ @# `+ h  a( g
2 J& t  Z1 O: I4 |6 v, T* _5 V
2.jpg
8 M- A1 O- M# M: @  X; d這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?
& x7 }8 y: N: j* Z9 y8 {9 F  b小弟是php菜鳥,多謝樓主解答!
6 x6 M# p. g2 \) }2 T" Z( S! W6 K' t$ E0 H
. b5 V9 Y1 j& E8 }5 H4 o, R3 b
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:' p6 K, m4 J1 G, ]2 [
怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。# l$ R0 H+ ?( M: F6 E" b
目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views+ Y+ p/ K0 T7 y7 z+ n  X
不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。$ G; p% x( n- p* H% @/ J
估計不好實現,ajax應該可以。$ [) L+ v4 G' O* O2 d- {
效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯 4 N+ w9 O+ i3 q! |( c" j, ~4 {! o
2 [" I5 v/ }% w$ T6 _
象amazon那樣子的,我可以給個思路.2 Z2 @( _" J$ n. T# h
保留?sort=xxx
! H( C9 g+ f4 d; q( W以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){
    3 ^0 P# D- T1 g2 k
  2.       $("#dropdown").change(function() {//下拉列表觸發
    ( U" s* C) _' |
  3.         $('#primary').load($(this).data('href') + ' #primary');
    ' Q  l7 M( ^0 }6 Q
  4.       });
      o0 r# i# S# p
  5.     });
複製代碼
  1. <select>6 A3 l  n& r: v9 ]. c
  2.     <option href="http://www.test.com/?sort=views">Views</option>6 R2 R+ F! }% d# D4 @. K
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.
/ b2 B7 O6 e: S( n2 ^# Q2 n; W------4 X( X, R9 s" e# a
至於pagination的話,自己寫, 參考這個
$ x6 W0 r6 J$ h4 j) p+ w4 X9 ]http://codex.wordpress.org/Function_Reference/paginate_links* S+ q7 M; p3 z' f
參數中的format/ I# ^: m; W8 h& X0 l1 K
$sort = $_GET['sort']?$_GET['sort']:'views';
3 W/ [2 a1 f" j/ T'format' => '/page/%#%?sort='.$sort
) t/ C6 Y' O; B; `" E0 S( p; [1 U& [, h
假設sort自定義字段保存在post_meta; I/ }6 \% x6 Z+ I! J0 b/ ]7 l  x) Y

" M) q$ x7 s: L8 P' E% Q$ @你可以在preg_get_post,添加meta_key和orderby相關參數; y0 \2 ~. x; f8 r5 T' Y  u/ S( `
, U& a" s: o$ R
http://codex.wordpress.org/Class ... om_Field_Parameters
) y7 ]+ N; K) q+ K" Y# Y如$query->set( 'meta_key', 'views' );
' C. Z: l  \$ Vhttp://codex.wordpress.org/Class ... _Orderby_Parameters
4 D. B& k, m7 Z7 d9 Q如$query->set( 'order', 'meta_value_num' );
# g1 `& n) q- K5 X0 z; E/ U- ]  a0 q  A, P& _- X. t) G
代碼未經測試,但思路已經擺在這裡了.
/ t; G  l* C" _7 r8 }9 o  d) K

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08
% Z5 Q7 A; C% a  H5 u9 e% N準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面
- t# u3 v9 I* B9 r這 ...

! C; A% d+ _' l老實說主題的東西,我不擅長.
3 x/ j8 e, J9 `" P7 x0 H8 t+ `不過看你這個要求, 主題必須定制.5 K! D1 l' p+ b& i1 C$ j. V
需要很多meta boxes
' ^- g8 B# X4 t+ Z& O, r8 C6 [6 X" U9 R; {$ t) a' E

點評

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

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯
0 H* w: s9 G- d6 a/ ?/ e, |
luguokankan 發表於 2013-5-19 20:00 ! ~8 O% P! m- t9 `2 p$ k, m8 y
你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。
6 B* ^& M* Y# d
8 \! ~6 h7 T3 i, z' k) f' X  z不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php/ f" Q6 S7 L6 `5 m4 z7 i% P
  2.   $order = "&order=DESC";! j( P. U3 j# O& k- l- b& H& b$ X
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }
    $ Y8 d/ F" q$ V
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }  d: _) [% u# \9 I4 ~1 F9 d  y
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }
    ; t! d* H8 K4 a* g+ S6 T
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }2 g% b( d2 E# Y* }' M* r
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }5 J% J" ?4 _& ?7 p! v. b) g: s
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }2 a. P- e2 I* f. T/ N, Q
  9. ?>
    4 @6 q" G- r* z" n  S
  10. : y6 }% n' N; i% T. |2 b( l5 T

  11. 0 ?  S' i( H" {; c4 m
  12. <form method="post" id="order">4 Q3 m. u9 a9 }) B  S, @
  13.   Sort reviews by:
    3 H0 N2 t$ Y: f& B& y# _. N
  14.   <select name="select" onchange='this.form.submit()'>8 J. m: \  k1 H1 b
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>
    2 R5 V: g/ x% n' c9 t9 G  j
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>* y+ {; o5 b" x& V0 f- N
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>- `1 A3 S$ `- J8 C
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>
    2 E+ F- b( l4 q# W. ?
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>4 w- ?4 A$ r$ o
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>9 C/ N5 ]( |: E& @
  21.   </select>
    - _. M5 A" M# I" x& R
  22. </form>
    9 u+ g1 A, w2 o+ T$ H

  23. / O& \' o$ K. A9 w4 F' D% S4 J
  24. <?php query_posts($query_string . $order); ?>
    9 G& p5 i' k6 l2 P3 s
  25. <?php if ( have_posts() ) : ?>
    7 ?8 l- w- n5 b
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

點基

GMT+8, 2026-2-27 13:55

By DZ X3.5

小黑屋

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