过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53
! ?$ J8 E0 i* k查詢數據庫之後,有結果但運行測試代碼,木調用緩存7 n& x3 O9 s( b& D" \6 D' L
) s% `- o( O6 O% l4 H  X. }. I
第二次查詢數據庫後再次測試成功調用緩存數據

  S7 y) T8 |, c有種不詳的預感,你用緩存插件了吧??
1 O' y. Y9 g( g! E& D4 v& f
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11 ' Q; M, ?1 O. ~! W8 e) K
有種不詳的預感,你用緩存插件了吧??

+ u- O" I( N" c3 K! w使用了DB Cache Reloaded Fix,無法兼容?4 A. x" R! J1 i. _: u
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯
1 Z. b' V. p5 T
風吹不動 發表於 2013-5-19 15:24 & R( v! y2 h  L4 k8 c
使用了DB Cache Reloaded Fix,無法兼容?

" h5 T4 ~; c. _' B$ i- S 我也喜歡這個插件.
6 d* N' }  e/ {- H3 d9 l不過你得將_options加到filter上.
, j% z/ V: y2 a3 q) j: z  J( b1 b很明顯,set_transient 是將數據放在wp_options table.6 E6 C- S& `" X, [

5 s% j! E- [/ f8 d, _: B& H  n要是主機上有apc 或memcache, 可以安裝相應的插件.
1 P& `! ^/ J6 \' ~- yset_transient會自動使用它們緩存數據' Y* w8 k$ P* Q' l. H/ _, ?
具體參考; |0 v; S+ m% k- U! ], H/ f2 L
http://codex.wordpress.org/Class_Reference/WP_Object_Cache
3 Z, S' v! ~, v" u" J
& `5 F# o5 x& y! X8 A6 d

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36
) V: w) s; g' u2 Q8 B0 o; ?我也喜歡這個插件.
6 ]$ F5 D6 L: e- ?不過你得將_options加到filter上.
5 C  `" m4 b# p9 Y0 E' w+ ]( }很明顯,set_transient 是將數據放在wp_op ...

4 L6 a  S+ X& X' m2 R8 m感謝啊,終於搞明白了   F4 R% |8 V5 v

2 i4 L3 ~( [0 l; R
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18
0 \/ q/ O9 a7 v3 D7 g  \http://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)6 V1 B' u. @8 A4 B1 N6 N

; z; K& m! B& U, Ahttp://codex.wordpress.org ...

2 Y% e8 t! b, g! g# D研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯 % F' g! \% @( t) @6 `2 B2 X

; q* X! g& t) K" I- b" p( q準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg + T% {  ?+ ~  p; G# j" C
這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?& ~/ k, X3 p6 h& T

  a3 y! E7 b4 W 2.jpg ! R! Z1 M; C6 l3 g8 h
這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?; i: E* b& p# h$ u6 T6 H7 k# s
小弟是php菜鳥,多謝樓主解答!5 b" n/ Z% \: N- f1 w
" D$ A1 N1 H4 t1 V
2 @& o& o* _. x
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:
, O; G; _3 I  V. C" M4 `" M怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。
& T: ]* N( Q3 r目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views
9 {6 d! ]2 I2 H; o6 A不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。0 c" l7 {( z1 u- ~/ L, b8 z
估計不好實現,ajax應該可以。- c4 G$ d/ M9 i" ?
效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯 7 n, S9 S. z, B, b! N' R
4 E, a* ]" y$ _7 ?8 p, R4 V. N/ p+ U
象amazon那樣子的,我可以給個思路.
" G" f- z( k+ H: Q1 T保留?sort=xxx
$ y. ]3 Q0 s7 h, L  z以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){) w7 K; R- t* @# w- W
  2.       $("#dropdown").change(function() {//下拉列表觸發$ t# H- _$ `4 g  Q! p! F
  3.         $('#primary').load($(this).data('href') + ' #primary');/ _  o  j; {8 L! i% s' ~! U
  4.       });4 i! o' i, u! \0 `& i8 r7 m- N
  5.     });
複製代碼
  1. <select>8 ~% l; G6 y3 b& z  ^- j1 N' ^& f
  2.     <option href="http://www.test.com/?sort=views">Views</option>, C) R  A; N" Q; ^; T+ b. Q- I
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.1 W( ?, L: y  p; a( S# w, F5 ?
------
( P/ M3 C% ]4 k0 D至於pagination的話,自己寫, 參考這個
/ X3 W1 C- U5 g8 p$ O5 Dhttp://codex.wordpress.org/Function_Reference/paginate_links
* H; I1 W" _2 S& N" E2 G) W% D參數中的format  }: l& \5 s5 o$ b
$sort = $_GET['sort']?$_GET['sort']:'views';& B5 @/ W3 p( b
'format' => '/page/%#%?sort='.$sort7 O, {+ R* E/ }$ W3 J' F
2 v7 i+ w$ `8 J- I9 c( ~
假設sort自定義字段保存在post_meta  h! a/ P6 ?& B- S

4 k8 g# N8 i/ O你可以在preg_get_post,添加meta_key和orderby相關參數! ]+ j* e) n( d

3 X* n4 N% t. T7 B: ~# jhttp://codex.wordpress.org/Class ... om_Field_Parameters
% Y; G  f: Z; T4 E" k7 u6 ?) N如$query->set( 'meta_key', 'views' );. t3 `2 S1 r0 F% J9 G2 G
http://codex.wordpress.org/Class ... _Orderby_Parameters
0 t; l2 V* P/ a如$query->set( 'order', 'meta_value_num' );( j7 G4 _8 i2 \( w

2 C5 |6 z0 n# \+ ]- F2 l代碼未經測試,但思路已經擺在這裡了.
: r( N; A; w0 ^# p/ a1 A) b

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08
4 U- O/ n5 X. n3 i2 O. _5 N* p+ f準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面
" u7 t  \- ]" H7 d9 d) _# Q( w9 S這 ...
  A" A  l; n+ [# m' M
老實說主題的東西,我不擅長.
+ `+ j  y8 \: z( `' G3 p不過看你這個要求, 主題必須定制.! g+ ?# `9 P  q' G: {" h: Q$ E
需要很多meta boxes
6 c; W8 Y3 ^- L: D3 t) M+ A
. [9 x' u; o3 l) @3 q9 y2 R

點評

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

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯 * q9 R( w: v3 r$ m8 d
luguokankan 發表於 2013-5-19 20:00
5 I/ u2 q9 I3 M, @4 c, S你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。
) X6 C1 L: G" X* S  Z
& r, f& Q! t8 [9 Z不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php$ ?! N0 J" M3 O4 `
  2.   $order = "&order=DESC";0 `0 g+ W0 n% B1 A
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }/ s2 ~, S0 E7 B/ h# l. i+ I
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }/ s, w" c+ u2 z1 C
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }3 ]; I% }  w! l; U, n) O. C7 ^
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }5 k7 m6 f& c- h! e2 Z: x
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }/ e& x/ h: s, U
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }
    " x3 _3 x- T" [: D, W% n+ ~
  9. ?>% L, @( P, I# ]( g- o
  10. 4 c9 H' G( a1 ?: i. `
  11. 7 D, |! {! ^) ?6 ?6 a; n# P
  12. <form method="post" id="order">: @/ Q: l6 x8 K8 I4 G5 I2 ]; B
  13.   Sort reviews by:
    2 E  b7 t1 Q% r. E
  14.   <select name="select" onchange='this.form.submit()'>
    * b# k4 `; c, {3 h$ e
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>
    $ t/ L' V* |% B4 x$ ?  ^
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>
    9 V" N1 j+ o! I1 h+ c+ O
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>! a; v7 U6 i9 I8 z7 D! q4 U5 Z
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>$ x1 a0 a$ T) Z0 D9 V) I" S
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>
    + Q8 e$ y& ^" M5 i5 g6 g' }( V
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>0 E2 B9 ]' O! q3 z
  21.   </select>
    & X+ Y# n- ^# k& j4 Z/ C% c0 q; I
  22. </form>
    2 N; j3 K) B3 R/ y- M

  23. , N8 ]; p* }7 ]! }
  24. <?php query_posts($query_string . $order); ?>
    6 P) N! V9 f' r% O! j9 ^
  25. <?php if ( have_posts() ) : ?>: J0 T! m0 L3 M% h- j
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

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

點基跨境 數位編輯創業論壇

GMT+8, 2025-6-20 09:55

By DZ X3.5

小黑屋

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