过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53
, w+ O/ ~& z4 G# `4 f" y% x查詢數據庫之後,有結果但運行測試代碼,木調用緩存
/ M# k/ Y9 n. ~3 R
" L6 p. j5 `3 Z/ I# w, M* ?第二次查詢數據庫後再次測試成功調用緩存數據
4 C5 K6 d$ |  |/ @' F. a
有種不詳的預感,你用緩存插件了吧??
) r$ h: [: a# |. \& }6 `( ~  c2 i
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11 . G; r3 W" p6 D; `% H$ W# j
有種不詳的預感,你用緩存插件了吧??
4 j  T$ \% w" |. @, R  ?
使用了DB Cache Reloaded Fix,無法兼容?0 u9 M4 y% K+ c
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯
. y! S; c7 @. v+ J0 }
風吹不動 發表於 2013-5-19 15:24 2 H  g% @) n6 C% `
使用了DB Cache Reloaded Fix,無法兼容?
9 y+ l! q; ^/ t+ v
我也喜歡這個插件.% x- e8 T: m8 o: ]8 p! I1 ], n
不過你得將_options加到filter上.# X1 x1 P. e1 a+ O! l/ T
很明顯,set_transient 是將數據放在wp_options table.
: ^. t0 f& j3 H9 C3 R' v
! S1 Y7 k1 {7 `# B& O要是主機上有apc 或memcache, 可以安裝相應的插件." i* y; K3 ^+ b' n! G/ e
set_transient會自動使用它們緩存數據
9 m4 O6 s+ k4 X! ?. A# L8 G具體參考
! a3 c: C" r. e7 @$ [0 Ahttp://codex.wordpress.org/Class_Reference/WP_Object_Cache. Y9 M- {, b6 ~) L6 q
/ r8 |/ g% `. J2 R5 \7 Q) i7 [

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36
+ i! y, Z" A+ B; x3 b我也喜歡這個插件.
. z$ O& E* |% a+ H' i/ N! O  Z不過你得將_options加到filter上.9 v1 }% Y$ e- @; }
很明顯,set_transient 是將數據放在wp_op ...

1 B8 [2 v: c2 k" D感謝啊,終於搞明白了
" I! E0 k; v. \. `8 T  _: j, O/ m3 l* p+ f* @+ j
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18 ' H% l  N% ]9 k
http://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)
. }% \* g7 |" W8 o0 i
! |0 C+ K0 @9 F, r- Thttp://codex.wordpress.org ...
: X+ C2 I( y, C8 ^1 X% ~7 R9 U
研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯 1 Q( R- a  @  H( U/ I2 A3 Q

  X* u, w2 s8 {+ z準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg : W7 A. H: \% S  D2 F& p1 f
這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?. b) g) L& ^, E
9 y% x8 x, y7 r
2.jpg 3 t% a! C; I# U6 B9 q2 _9 x) a
這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?8 K. x1 \# \5 s* O/ l8 t6 B
小弟是php菜鳥,多謝樓主解答!
7 [" a8 e7 N% ]  v) e. W! B, A& Z# O& M, e2 ^! f

; u3 d, Y) \" D6 E* V, Y2 c5 y
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:
# ]( t9 C8 j, Q怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。' A3 u' O! r) _) k
目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views+ c. t( E3 c  N3 W
不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。
. p) o/ l0 q& i9 h估計不好實現,ajax應該可以。! {* a0 [& D' j; j
效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯 - [6 ]! y7 C, i+ j$ I5 |  Y% @
& t+ P6 O3 ]0 e
象amazon那樣子的,我可以給個思路.% N' K3 B) `" I5 T" @3 {
保留?sort=xxx
; \/ c/ q, {  Z7 q, E! M以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){
    + r& s/ ^3 ?) l
  2.       $("#dropdown").change(function() {//下拉列表觸發1 t4 _( ~+ t# d: [. Z
  3.         $('#primary').load($(this).data('href') + ' #primary');8 {$ q1 j' H1 J+ p0 j4 a
  4.       });( C& `( b4 f6 D) V9 N+ r
  5.     });
複製代碼
  1. <select>
    " V. H5 N! k) P2 c
  2.     <option href="http://www.test.com/?sort=views">Views</option>
    , R) g* \6 S7 ]4 n  @2 ^! \
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.
) ?- }$ o9 o* B0 U& i------
( d8 S8 r" U2 G0 I! e, s至於pagination的話,自己寫, 參考這個
0 ~$ u; c# q0 l% _: w% ohttp://codex.wordpress.org/Function_Reference/paginate_links
3 ^' {9 ^$ k  ]8 c( }1 I* c* h+ n參數中的format/ s! S( L" h( S* \  m# z, F2 @0 p1 O
$sort = $_GET['sort']?$_GET['sort']:'views';, o+ n7 ?# C- Z& K
'format' => '/page/%#%?sort='.$sort  f, M3 e9 n% I4 J$ }( x8 l

. u/ p) {; I; D0 A( O4 ~6 h% m+ ~假設sort自定義字段保存在post_meta
. u( b2 F. g6 u
2 f1 H) t9 ?) y0 F, O你可以在preg_get_post,添加meta_key和orderby相關參數) U1 j" _  x" }' l0 O$ |
9 W9 X) m7 R! k" U$ E# |# B
http://codex.wordpress.org/Class ... om_Field_Parameters
" a' Q4 B: |& Q8 M( m8 `如$query->set( 'meta_key', 'views' );' l( K( G6 n4 Q
http://codex.wordpress.org/Class ... _Orderby_Parameters
  |% j% e$ M' D! r6 |, g如$query->set( 'order', 'meta_value_num' );
! Y" X, ]: n! {' ?" V# l9 p/ n) m- y8 T% `" ~9 T
代碼未經測試,但思路已經擺在這裡了.
0 K* {' F6 V4 u* N! P6 U/ v

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08 2 b, z. Q: J9 X. Z% d) @
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面% b* h. n* h% O8 u9 c
這 ...
; j9 B; c/ ~! s; V9 a
老實說主題的東西,我不擅長.8 U5 Z% l# J) V  ~! l5 m4 F7 y! m
不過看你這個要求, 主題必須定制.7 R9 L' M( ]8 V9 {  S
需要很多meta boxes3 C$ p  s- b$ D; {

, B* ~* a9 {. K& p5 X: O

點評

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

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯 / b: O' F4 @- j+ M
luguokankan 發表於 2013-5-19 20:00 & A, g" [( ^% Z6 E' A5 a( R, ^
你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。' P1 B' u3 G. Y3 k

/ L- A( z) G. K/ @7 _  G不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php
    9 x* c: x7 R/ [
  2.   $order = "&order=DESC";
    $ }0 N' g6 y( }3 s8 |
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }
    $ H) Y: K" r% n
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }
    0 j5 }  E8 o6 Y2 j1 u
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }8 S: Q( t: u5 n. M1 `! f3 ^2 M
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }- a: T3 b& ^5 d, Q% T) D: O' v
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }
    3 k% m: i  T( n5 X" E# ^6 l# g
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }$ X  I  z& p7 v, t1 x4 m) n3 r/ y
  9. ?>
    7 _1 w. ^" B' q0 X

  10. & f# Q/ r3 _1 w- F

  11. 4 D4 V% R  ~; A+ A" J* H1 k
  12. <form method="post" id="order">1 j2 |# X2 a! m; x/ G( ~
  13.   Sort reviews by:  B  O+ g- f5 O! ?' ]) T/ I
  14.   <select name="select" onchange='this.form.submit()'>' d( V1 d: C% T4 k4 f/ I( g
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>
    ( j2 X  I: O. u* @/ c/ k- ^+ Z2 J
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>' G2 h" Z1 v! P% G
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>
    " \& {( T) F: _. s
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option># J' D( l3 F4 B$ k
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>
    0 ~3 ^: @8 L1 G+ A
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>/ }! U/ M8 g) Z! Y* w! d% _- n
  21.   </select>
    ' v6 o% s3 [# G) R; F
  22. </form>
    7 S! O, A9 E% [8 B% A  ?4 H
  23. 5 L, z8 C& [! N4 h4 V
  24. <?php query_posts($query_string . $order); ?>
    ' X& f* b7 s' d0 j: Z' r
  25. <?php if ( have_posts() ) : ?>
    : v, O0 V: P0 {9 J! R9 r: U
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

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

點基

GMT+8, 2025-12-20 23:54

By DZ X3.5

小黑屋

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