过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53
( F1 a5 @- S3 r查詢數據庫之後,有結果但運行測試代碼,木調用緩存
* Q+ o/ b8 x: I& i4 g: g
& f( E. @* k2 y% H. ^* w第二次查詢數據庫後再次測試成功調用緩存數據
3 _' g7 _* D! [# {: c0 [; t
有種不詳的預感,你用緩存插件了吧??
- m( ^& e' Q( U
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11
$ d) W; U# Y6 ]5 i$ P3 N有種不詳的預感,你用緩存插件了吧??

1 Q% J9 E8 c; R, X! d$ {. V- @使用了DB Cache Reloaded Fix,無法兼容?
: n+ Q- M3 L' a5 P( @/ |5 P
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯
* B! I# i% h' M& {. _
風吹不動 發表於 2013-5-19 15:24
) X+ W0 _/ _1 q$ u5 M% d6 d( B使用了DB Cache Reloaded Fix,無法兼容?
2 z* f! D0 D. T  q, J8 k9 l7 ]
我也喜歡這個插件.. P, i7 I$ r+ O) d
不過你得將_options加到filter上.: u) L4 x8 `7 `8 e5 v. |+ k
很明顯,set_transient 是將數據放在wp_options table.
* u( I1 p7 Z1 m8 M& [! {6 F$ ~7 R1 h! P! K
要是主機上有apc 或memcache, 可以安裝相應的插件.! I5 z. G0 [: x4 m
set_transient會自動使用它們緩存數據; u( }! c) _- U  U. i1 _( d1 z
具體參考% }' Y' w+ x7 V: T( N1 i/ j5 q
http://codex.wordpress.org/Class_Reference/WP_Object_Cache" l7 J- w% i, U1 C
) t* J5 E6 Y; S7 T! ]  _  Y

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36 , @9 [. r9 \" M6 S- L0 [1 Q
我也喜歡這個插件." o/ J2 ]. D# v
不過你得將_options加到filter上.
+ @& {) t: V, X6 t: [! R- z很明顯,set_transient 是將數據放在wp_op ...
& R4 M+ }+ l% X* |. l1 I, Z
感謝啊,終於搞明白了
7 `3 {" f% B- z9 b
8 p% ^) {9 N7 ~! q
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18 4 M+ a0 e! N# q4 O# b
http://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)4 i: @* V- A$ y6 s, S
8 r; y3 _5 `' c( o3 N9 H: I" B) X
http://codex.wordpress.org ...
; I/ z. V* o  A4 Y" l, d  d. ^
研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯 ! Y& m9 c! @9 Q$ m
8 t; Z/ W" n1 g6 S0 \& |! `
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg $ c1 e- o  F5 a
這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?/ t9 y4 q0 N3 d" \5 j) Y# \
! E4 D! M7 z5 D1 b
2.jpg
+ y7 m% P& I% t6 G這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?# k4 q, R: a" @
小弟是php菜鳥,多謝樓主解答!
5 u) x7 s" K' \8 r
. E; q/ ]1 Z; o& R  E, z
4 \2 L8 w$ Z2 r
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:
# v6 `- H5 g, A( V  S4 f- ?: y2 {怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。: ^9 k: j* G. k5 @8 Z, o7 {8 q/ s
目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views
4 y( Y% x  t5 x. m不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。
. t/ |$ }) t' S, q3 J$ @; V3 m估計不好實現,ajax應該可以。7 x7 G* {9 o, @8 l% d
效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯
! ]) W  h4 t% Q. F' [& h: w4 v; c
! E0 t4 m3 h, \0 L象amazon那樣子的,我可以給個思路.
5 \8 U2 \, q) O0 u! x/ h% W保留?sort=xxx
' Z4 {: v/ q( b. B" x# {以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){* V% E1 j) K( X- p' w  D
  2.       $("#dropdown").change(function() {//下拉列表觸發
    , w' K& [3 M; ?3 W# \: \  e+ d8 c
  3.         $('#primary').load($(this).data('href') + ' #primary');. l3 F# @; H: E7 D' j! {' ]! T
  4.       });
    " ?1 r1 `  w3 ]- ]! Q
  5.     });
複製代碼
  1. <select>  F1 S  V) }) W+ Q6 T. ?
  2.     <option href="http://www.test.com/?sort=views">Views</option>4 p# A! v  P9 E. Y! y7 I- b9 d
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.
9 m, g+ E2 y+ j% C& u2 \------
/ j( f; p7 G3 m至於pagination的話,自己寫, 參考這個$ j3 B& \$ B- ~) r( Q; l2 C
http://codex.wordpress.org/Function_Reference/paginate_links
+ Q& z* X4 S5 d) ?3 W參數中的format3 v0 {0 z; H4 t3 \: N
$sort = $_GET['sort']?$_GET['sort']:'views';6 B! a* L+ N( }' W
'format' => '/page/%#%?sort='.$sort5 [, M+ J# e9 n4 o% ]* `; ^4 ^2 q+ C2 I, x

. J( C6 v/ U9 J% k, d假設sort自定義字段保存在post_meta" L* h# [( Y7 k9 @( c! B& _
7 e, j, q( b! T- F3 O
你可以在preg_get_post,添加meta_key和orderby相關參數$ h* m  J- v0 I0 U
: M! q3 ]$ F" Y2 w4 {: a# i
http://codex.wordpress.org/Class ... om_Field_Parameters; a! D; z1 d' e! h# }  e0 a! T5 h
如$query->set( 'meta_key', 'views' );( j  n& E! n- t: q' U# Z1 A
http://codex.wordpress.org/Class ... _Orderby_Parameters3 w# U  ^7 G8 h; C: ^; r  z
如$query->set( 'order', 'meta_value_num' );" x8 B% U# D4 d
# V' O2 S8 L9 M9 L
代碼未經測試,但思路已經擺在這裡了.% c8 q0 C( j( ^% M+ a; C

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08
; m" K0 H5 K0 ]3 ]準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面  g# b& C, w& D  K; S
這 ...
  v9 Z6 z9 \5 ?9 m1 `
老實說主題的東西,我不擅長.% w( o2 `( H- V$ r% b3 ~
不過看你這個要求, 主題必須定制.
0 m" A. B, ~) `4 f. D; H需要很多meta boxes% q/ ?/ |2 e6 ]" d5 c2 G* t

' ~8 U) B9 [& K: i3 p' v

點評

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

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯 / K, V/ y/ k1 v6 v! e+ `  f+ a+ J
luguokankan 發表於 2013-5-19 20:00 6 \1 f9 b5 j9 M
你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。
3 ^: q' g% j; ~3 T' w/ l! K
8 ]* o' `, C: @不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php$ Q" z+ s, Y4 k
  2.   $order = "&order=DESC";( a& E5 A: O) u
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }( i: `8 a) W6 {4 N9 [! f! r/ g
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }# f3 ^) H/ ?4 j$ p
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }' w7 r; Q6 ^8 l1 b0 l
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }! W3 _% t9 `$ b4 X
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }+ r( ^& q/ g! u3 N( b0 s- S
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }: c% m4 S& W9 n  O
  9. ?>5 z7 @" m3 D3 @1 P# z$ O' }
  10. # t$ _2 \. e- M

  11. + A+ c! C! H) ?* u
  12. <form method="post" id="order">
    3 V( R* ~5 P$ \
  13.   Sort reviews by:
    $ h* b2 R( J6 }
  14.   <select name="select" onchange='this.form.submit()'>- l7 ~/ v  n' u# a- O/ X
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>
    , p+ M2 ?) v4 C1 k
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>
    8 f# h6 x7 ^; o, Q; M
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>
    8 p' w* K3 c0 o' R$ j' P
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>& f7 t* G+ i( }8 Q* X- o/ u" n
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>
    & Z# m# {2 ^5 e8 z  b; X5 D
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>
    0 |) ~0 j4 R$ o# {( j, O
  21.   </select>
    2 {( V6 V: n$ D' {! [" N# x2 O
  22. </form>
    ( v" @: f) C4 U8 V* ~

  23. ! ]1 s, j! m2 N; }' S! n" \4 X
  24. <?php query_posts($query_string . $order); ?>6 N" l! T( b5 e8 ^9 J/ v* E9 J% F! h
  25. <?php if ( have_posts() ) : ?>. ~3 K/ x2 O5 h, q
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

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

GMT+8, 2025-7-19 08:07

By DZ X3.5

小黑屋

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