过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53 8 h* |8 N7 ~: ?0 m" q' Q
查詢數據庫之後,有結果但運行測試代碼,木調用緩存
: i# k3 ^% _( z$ `' P! m" X" t: i5 ~' Z% A; O4 {# i! P
第二次查詢數據庫後再次測試成功調用緩存數據

6 z( r0 S" K- A5 F& g有種不詳的預感,你用緩存插件了吧??6 f" a9 u+ K$ }' Q/ P
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11
9 T7 A  i2 D3 b, |/ `. w有種不詳的預感,你用緩存插件了吧??
9 f$ {- U" l0 i1 a: l% }
使用了DB Cache Reloaded Fix,無法兼容?. h! [4 A" I. B- l5 i5 l) R1 U+ n+ g
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯 - w% b! `' E6 E# ?
風吹不動 發表於 2013-5-19 15:24
* W* V2 J) z3 K4 X2 f使用了DB Cache Reloaded Fix,無法兼容?

/ {' p) h  o# @ 我也喜歡這個插件.
; m2 |7 r: i8 X. c  c不過你得將_options加到filter上.& C9 K0 B# Y( p4 K; D0 s
很明顯,set_transient 是將數據放在wp_options table.
# ]; l0 I5 Q) |! @6 a: W$ M% X* D- h$ I
要是主機上有apc 或memcache, 可以安裝相應的插件.
  U, c, D' Q1 @% [( F! {set_transient會自動使用它們緩存數據& M/ d+ }# s$ E) M6 V( U. O3 L8 s
具體參考9 j' E+ P' _  u8 |
http://codex.wordpress.org/Class_Reference/WP_Object_Cache
; J  W6 b3 Z1 ^) ?4 R+ ~. G, |
- Q2 S; u4 m8 j8 R' ?3 V9 H9 q" l8 V

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36
! B8 c/ W3 R6 J( b; ^! g# W0 H- f我也喜歡這個插件.$ u- f. b$ k* r. \" X4 @* h, \
不過你得將_options加到filter上.
3 R! U' v7 G: ?/ {* \7 J  l5 Y很明顯,set_transient 是將數據放在wp_op ...
4 z2 Y% C& h( ~0 z: Y
感謝啊,終於搞明白了
* N8 X$ t( G, x& n! {  ~! Q0 Q. z' u3 ^3 Q8 J
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18 ) Q0 m8 v7 d' s1 N; d* a4 o# F
http://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)1 G1 K* z& ~6 k+ {+ m7 {- A/ B2 f

+ g7 p$ k, e  a6 S% z1 j" Nhttp://codex.wordpress.org ...

4 o6 {9 x0 E, c% ^7 T研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯
, {1 d) T( p5 h* b3 |; d2 D: T5 G, b1 r; g1 ]/ f
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg
1 j1 C4 P' ?+ s5 t) U這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?$ B9 ~, _3 N) B3 p; R1 v; F1 z
; s6 _% J8 n) Q& S$ G1 s
2.jpg
5 G& y7 a3 F9 Z" |這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?
! E- k7 ~# h) L0 a$ P9 F小弟是php菜鳥,多謝樓主解答!1 A, B& N" |5 R) p
7 s) P' v/ E- s0 t

* ~" u" \; Q7 i' Z
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:# l9 f) a, a5 |
怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。
' A& M& W: ^5 L目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views
( a& O8 s# d* D' C6 r0 o不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。  U$ v' o' s* c5 X3 P" e
估計不好實現,ajax應該可以。5 o4 Y; N  Z6 ]% X9 |
效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯 0 V. X; z' U4 D( i# {
; M. M* m6 R: \2 H& L8 k) h" b
象amazon那樣子的,我可以給個思路.
* _& M8 e2 V6 ]( l% U% f保留?sort=xxx
( ^5 {- j! e, J4 w以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){* R$ K7 n- A* Z& n2 ]2 i
  2.       $("#dropdown").change(function() {//下拉列表觸發9 T& x( C, d: F% \  t$ D1 y
  3.         $('#primary').load($(this).data('href') + ' #primary');, m! P8 K/ U6 q, ^9 v& T3 b3 p) ~
  4.       });
    7 u9 B  f2 D4 t" D! C
  5.     });
複製代碼
  1. <select>! b+ z/ M' Y) x9 Q/ u8 n' Z) |
  2.     <option href="http://www.test.com/?sort=views">Views</option>
    0 u* {) U7 k/ P7 ^. n" L
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.; z" v. ?0 |0 \4 {" y
------
" [' s9 ^/ n3 d" C至於pagination的話,自己寫, 參考這個
0 Z4 O; y# I9 m4 phttp://codex.wordpress.org/Function_Reference/paginate_links" ?  z3 v3 O, D8 u& O* z
參數中的format5 w* [+ d7 U( Y. F# f4 R5 v, c
$sort = $_GET['sort']?$_GET['sort']:'views';/ H3 x. U" v1 |
'format' => '/page/%#%?sort='.$sort
! w. g$ o/ c9 {$ J# [( T! \1 V8 g( ^* n" V; q; E* @8 ~% C
假設sort自定義字段保存在post_meta0 p# v6 D; s+ t2 L2 Q$ Q0 B
5 S  e- h( L# J; N. G2 A- ^( N
你可以在preg_get_post,添加meta_key和orderby相關參數0 S( j  F$ {. q4 z* l3 c
  \+ H; X- K# g' K, d/ K; ~) ?
http://codex.wordpress.org/Class ... om_Field_Parameters
( x8 X# q2 [6 J* R6 V# @" h9 E' d如$query->set( 'meta_key', 'views' );
) J4 p5 k& R! p" Fhttp://codex.wordpress.org/Class ... _Orderby_Parameters- `2 Z2 t( z. @' B3 j! o7 v) o
如$query->set( 'order', 'meta_value_num' );' Z3 {$ a/ t$ {/ `) V, h

# O5 ^+ I/ ]; ^  H5 t代碼未經測試,但思路已經擺在這裡了.
- `( R) T$ d' C! O; O

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08
/ O1 m9 o! c* I( K* }( O, A$ p準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面
9 O4 I7 V" B# K6 O" C7 ]這 ...

! z: Z" j( t, \; U+ X老實說主題的東西,我不擅長.4 ?" X2 \$ ]: ?  s& Y5 C% q
不過看你這個要求, 主題必須定制.
: ]4 g0 }1 c/ y$ h需要很多meta boxes. _% j) s$ e& S$ I

1 @  u; M7 F, i+ ^7 q

點評

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

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯
! K( z4 n$ |+ [6 L# E5 Q5 ~
luguokankan 發表於 2013-5-19 20:00 ( G! U2 k- l6 ]8 }+ j
你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。9 T  J5 k$ X5 p. T1 d

! j# g7 [4 m# J0 I7 z( \不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php
    ! L$ ^4 Y2 r( b
  2.   $order = "&order=DESC";
    9 s# Q" C' S5 \6 T0 ~
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }
    7 o! a2 w4 x5 g7 e& j
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }$ y: G. F! b! Q
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }$ T9 }/ q$ _- E/ V
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }
    & T, E( \' E1 g4 |
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }, Y; |$ X. n& D3 H
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }
    - w" |6 b! _8 o& ]& J; O
  9. ?>
    : @, C+ M0 H; W0 l1 V
  10. - `: o: n" i8 _. F0 T! h, L" }
  11. : X% O4 u; Z$ `! o& _
  12. <form method="post" id="order">
    $ Y' F) T2 [0 o, l# U2 O
  13.   Sort reviews by:
    . z5 B% V6 ?  O# B  E
  14.   <select name="select" onchange='this.form.submit()'># ^9 v- r1 e! K) k6 P% H
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>+ H. y7 d( C! ]5 w/ e3 K" @
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>& n. e! d9 [. O0 V
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>
    6 l9 a( j8 j6 @# N' Z
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>
    & H3 N/ Z+ G, o  i. |4 l
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>: O0 M; h2 k" ~6 s6 X4 i
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>  o8 e" Q1 U: B0 ~
  21.   </select>. z! \/ L# }* T) n' f
  22. </form>0 P5 ^  I, Z* x: \' N) w7 p

  23. . z& F' \! x8 L2 {
  24. <?php query_posts($query_string . $order); ?>
    : N& b/ M8 o5 g3 ~
  25. <?php if ( have_posts() ) : ?>% Z3 |1 C) {1 O: I4 M
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

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

點基

GMT+8, 2026-6-6 00:51

By DZ X3.5

小黑屋

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