过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53 8 ?" N/ `5 f* J8 l& N
查詢數據庫之後,有結果但運行測試代碼,木調用緩存) u; b9 w5 Y+ z4 ^# s
- O: \4 k0 J* ]4 e
第二次查詢數據庫後再次測試成功調用緩存數據
2 y& B8 ]& f. r$ `2 G( m" a% l
有種不詳的預感,你用緩存插件了吧??
8 T. ~. v0 G! X) O$ m! h! R
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11
& z4 r4 s6 _0 k! Q2 y有種不詳的預感,你用緩存插件了吧??

; t& I* ^& y4 ~- N$ y- B( K使用了DB Cache Reloaded Fix,無法兼容?2 i* b5 v; n3 S8 ~$ p% v
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯
# J% I+ h& c. @: i5 R1 J4 J* H+ X
風吹不動 發表於 2013-5-19 15:24
3 Z, f0 n5 l7 _使用了DB Cache Reloaded Fix,無法兼容?

7 |4 [2 ~; \! I2 Z5 Q& `% j7 P: n 我也喜歡這個插件.  G% n* K! d; w% t# o
不過你得將_options加到filter上.
! S0 {/ F7 Z0 n. x. O* |7 k2 {, c5 ?很明顯,set_transient 是將數據放在wp_options table.& ?- f; F$ w" j  ^- z* }
! \: w2 `" w# Q2 ~
要是主機上有apc 或memcache, 可以安裝相應的插件.9 ~; y3 y+ }/ ^; |
set_transient會自動使用它們緩存數據. s5 Q- g( h% d& h
具體參考
: m& w" n' R) |4 I) `; I. Mhttp://codex.wordpress.org/Class_Reference/WP_Object_Cache
/ P4 B- i6 G' L, L0 s4 h
% m" @+ C2 j! t1 e% _

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36 " _( {. A  V% M3 S3 z! ?- E
我也喜歡這個插件.
! l( g* l, x- {! F不過你得將_options加到filter上.8 k" f# q2 @1 y: {' l& \  `( L; X
很明顯,set_transient 是將數據放在wp_op ...

3 M$ c  B( n& q: V& t感謝啊,終於搞明白了
: `! t, {1 p; d! w) u6 \( P
6 ~  _$ x7 ~& S+ L" Q( K
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18 % L9 g: E- F4 W$ D
http://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)3 r- B1 Q. n$ M3 c; B) T% n

8 I$ m0 w- D, H1 mhttp://codex.wordpress.org ...

- }7 R3 k. ^* |* N0 Z- f% X研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯
. }, L9 y, e; J6 Y
% N) [) [2 k! y$ @; _: ~+ l準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg ' ^! f' ^5 H3 a0 y% D
這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?
1 ?% A! @2 K6 g5 G5 D" _
) l' B* }! ?0 @6 g0 h/ H/ F0 e5 C 2.jpg
' C' |# [5 P6 T% t' U! h這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?
9 Y0 E/ q1 a) s2 ~% h, L( o小弟是php菜鳥,多謝樓主解答!
; Q% r2 t, r' y2 }4 l1 t& G3 z$ R0 r
8 z8 s( H- g; d# a% k7 X
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:* O5 o+ y) {  a5 G: |" |
怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。( i4 d4 l6 y" g
目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views
4 `1 Z8 H8 P; K5 b0 @. ?不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。; L0 k* U( K5 u/ Q! s
估計不好實現,ajax應該可以。
# @& B9 C7 ?0 A( p- \& e# v效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯   X( }8 Y2 x$ q

  F' Y% e) L  i/ v0 C象amazon那樣子的,我可以給個思路.- _$ T/ [$ n/ P$ W0 b2 V6 @6 Z3 m
保留?sort=xxx
* T4 x6 v1 n; `+ T. Z以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){2 ?" Z2 F& x8 {1 F, [9 v
  2.       $("#dropdown").change(function() {//下拉列表觸發
    # y$ N& {- H! ~+ [
  3.         $('#primary').load($(this).data('href') + ' #primary');
    7 `; h+ f) i" [  d8 X* N7 G
  4.       });
    % x$ O& F9 b$ v+ b$ K
  5.     });
複製代碼
  1. <select>% u) Z& c, _9 t" q: T
  2.     <option href="http://www.test.com/?sort=views">Views</option>
    , L: o& O$ [! e5 \3 c6 Y/ p
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行./ e$ y; b0 |! l9 j, [6 @2 i
------8 }) L, T& ^8 y
至於pagination的話,自己寫, 參考這個
6 `# @: s* U5 h4 d& F0 [' C" J" Qhttp://codex.wordpress.org/Function_Reference/paginate_links
, M8 Q/ r, x+ I參數中的format
% U9 j1 }) P; ~/ Q: }) c$sort = $_GET['sort']?$_GET['sort']:'views';+ L1 e: C0 C, D( N. F
'format' => '/page/%#%?sort='.$sort3 v8 M. D# H( \% W+ H" Y

7 B7 D* H6 H2 q2 o假設sort自定義字段保存在post_meta5 X  ?' i5 }0 d4 K9 x. k
( `- C3 y. b. ^/ ^* T: ~8 p
你可以在preg_get_post,添加meta_key和orderby相關參數
% j7 Z0 S$ T9 O: h  b3 r( h' n) v0 T) y' i2 u$ J
http://codex.wordpress.org/Class ... om_Field_Parameters- M4 q# W1 q7 y: @8 L* J
如$query->set( 'meta_key', 'views' );- j8 k$ o$ C; E) w4 b( r$ x
http://codex.wordpress.org/Class ... _Orderby_Parameters/ y, ^! {) p; t' D5 E
如$query->set( 'order', 'meta_value_num' );" B% |1 b! Y& X- i

6 N: i$ I7 n3 n8 I- r代碼未經測試,但思路已經擺在這裡了./ L- p4 `4 |& [5 y" l; W2 r6 D) C

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08 # X1 @1 _, e8 y% y( m) V& `
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面
) b6 N' z9 @8 g這 ...

; l& a4 y: g" m9 n% a老實說主題的東西,我不擅長.
- }2 D9 t. F/ F; K& z" R2 G* M不過看你這個要求, 主題必須定制.& g) O) D+ y3 q; R; |
需要很多meta boxes
9 o' A- ^7 j% h4 k3 y( q
: R; I6 ~0 ~# W* W: z$ w
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯 - b9 \1 L3 t* e( u
luguokankan 發表於 2013-5-19 20:00
3 i. a7 L. X1 r( P2 x你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。
. ?/ t/ K+ u, _! Z  j0 ]  z
( t0 R0 L* w! H+ }0 X( r" P不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php% k, V: l4 _; J; F2 O6 O
  2.   $order = "&order=DESC";
    ; M" H9 M. i. R
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }0 b) G; w5 E1 g; o% H
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }* ~& b- w4 `" [
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }3 H& E4 @. w$ W' X6 c2 H
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }# Y! c. ~. z( |  x. [. k2 _1 I. ^
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }3 A, H- o- T! ~0 B3 @4 p
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }4 q  |+ T. B, D2 n6 Z0 S4 P
  9. ?>
    / g5 L+ F* O  y" t$ ^: {
  10. 4 Q) i. p. t/ U+ G9 b+ ^' U0 N

  11. 5 k8 F8 k2 i7 W
  12. <form method="post" id="order">
    + H" v1 ~) P' e) l( }2 I+ H5 E  h
  13.   Sort reviews by:$ B- _, h- n: D! V- S& `/ K% t' d3 N
  14.   <select name="select" onchange='this.form.submit()'>0 j5 e  E6 }- ^5 J8 B
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>
    * d; v6 D( Y! y9 w7 [5 p+ H
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>
    5 v3 Y3 n( i2 r0 \
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option># w) W) q' S  e$ q3 y! {
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>
    . v( m! [6 s$ W; `* f/ X8 ]3 [# A
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>- z% t, P  a6 Z' M/ |/ ?
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>
    " E. ^: q' \% E# L$ s: a5 t
  21.   </select>
    + e! w9 e" v2 H# L0 b+ H
  22. </form>" W& m7 L& ?" F; c$ n: C% K

  23. : e, @5 R' F% c. v8 O
  24. <?php query_posts($query_string . $order); ?>. m5 U3 m1 |, C/ H1 a% ~
  25. <?php if ( have_posts() ) : ?>+ r  Z( r% M' Y9 _+ v7 ~1 n
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

點基

GMT+8, 2026-3-11 10:53

By DZ X3.5

小黑屋

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