过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53
9 }8 {; I1 J: S: x, I  {查詢數據庫之後,有結果但運行測試代碼,木調用緩存- `" V3 @" t( w; P3 r
$ b  |: ~. h$ n+ g6 J. e2 O) Y
第二次查詢數據庫後再次測試成功調用緩存數據

* N& T$ }0 v' `; \: p( h8 ]有種不詳的預感,你用緩存插件了吧??6 Z. \* O; v3 [) ~5 Q
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11
$ Q! k: V9 t$ y+ L) x/ C有種不詳的預感,你用緩存插件了吧??
& ^4 M% s, s% p" J0 Y; u4 |; \  |
使用了DB Cache Reloaded Fix,無法兼容?' y! q/ T3 m" G. x+ l+ T
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯
6 Q) q1 r$ |* ?: v2 }0 y9 X
風吹不動 發表於 2013-5-19 15:24
5 P( `+ Q$ U% w* B; g* A使用了DB Cache Reloaded Fix,無法兼容?
6 y0 M' @7 i1 ?; p5 P
我也喜歡這個插件." U8 F$ M( `0 `8 o  N
不過你得將_options加到filter上.5 s8 y6 K. [5 `) p
很明顯,set_transient 是將數據放在wp_options table.
- _: L) }  f7 w9 W& f& \! P$ @7 Q6 E+ [+ k9 @* ^" a9 \
要是主機上有apc 或memcache, 可以安裝相應的插件.
7 |& I' f% U0 [% t0 u* b3 n. Oset_transient會自動使用它們緩存數據
0 ?3 ^. F( y  G3 T. h具體參考
5 _0 ?1 t% S* m" ohttp://codex.wordpress.org/Class_Reference/WP_Object_Cache
' [" g! b4 q- K: t  }" T- G; g1 n* `) }& K

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36 " w2 X4 p! K, a. q0 S7 k
我也喜歡這個插件.4 v. C- M) N/ \/ Y) `
不過你得將_options加到filter上.7 g. ]1 {+ v- @
很明顯,set_transient 是將數據放在wp_op ...

+ \+ g& L: d# y3 t. P4 y+ Z, a) R感謝啊,終於搞明白了 * V3 d4 G8 v" ~% k
8 P' j/ H( m# T, _
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18 - i4 Z  y) c" F0 ?# s3 L
http://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)
7 f. M1 n+ Q6 z% H
* d2 y8 G# R( q8 [7 Y2 i( U* Ahttp://codex.wordpress.org ...
4 |$ Y' ^5 B5 {9 G
研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯 " e8 v$ W3 d( Q3 I; i

. s& g9 g1 [4 P8 B( P準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg
7 D, q7 t" W( q! a這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?
6 @. Z1 n. O1 n+ t6 ^$ _. Z
$ S- w; O. t% F0 U5 c- k 2.jpg
% h$ B; y: W$ n2 [+ i. L& g這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?5 r* U# h! X: U" E' v
小弟是php菜鳥,多謝樓主解答!
& b9 f' m* k4 @0 p. }- o, i; g4 L% Z, @- J

- L6 K* P4 n9 E- G
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:
( t* v" Y/ X# H5 K怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。
& D0 k) m5 W3 U1 M  [0 R目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views" b- [8 }$ t9 a( }' v0 v& T
不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。1 g# D% o+ H3 d# u( P. m8 C4 h. X
估計不好實現,ajax應該可以。7 w) N9 S& S' E7 Q, l+ U  A
效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯
6 I; S0 B6 x/ `+ F  b. o& N2 f0 E$ x$ A- Z/ ], B2 Q+ e; q
象amazon那樣子的,我可以給個思路.2 u3 l% B' |& ]. \
保留?sort=xxx
% W- ~! z- A$ }  F  S以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){' {+ [2 @) y% C1 G) [. s  `+ y
  2.       $("#dropdown").change(function() {//下拉列表觸發
    3 m( T: X& B7 N- [+ C1 V9 q
  3.         $('#primary').load($(this).data('href') + ' #primary');; i: I5 U- B' l5 `& }
  4.       });; X* B6 R' w7 K3 T7 v6 }1 X
  5.     });
複製代碼
  1. <select>1 x, h& `( q% o' Y# g6 r( o5 u. j
  2.     <option href="http://www.test.com/?sort=views">Views</option>: @8 E& c/ T% ]6 L1 G
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.
2 T, b8 M5 z! i" Z+ F7 F$ _2 q4 H------
- ~4 T+ J# f/ ^) @" j' Z6 {0 s至於pagination的話,自己寫, 參考這個) W6 x% N6 X6 Z6 o5 g! [2 d! T0 T/ R$ z
http://codex.wordpress.org/Function_Reference/paginate_links
4 ^% e2 _+ B+ a3 o( W! y參數中的format
( U! o1 w7 Q; Z* N2 y& w$sort = $_GET['sort']?$_GET['sort']:'views';
4 p) n9 T$ W( W( r8 o0 y* y'format' => '/page/%#%?sort='.$sort4 p) A8 P6 Q% l3 `" Z! H* A

( b2 x: `5 d( i$ U' g& o3 B假設sort自定義字段保存在post_meta- y# E. d* p- m; q0 I; @0 ~

  o7 S) `+ y1 B( K你可以在preg_get_post,添加meta_key和orderby相關參數
& }4 {# ?" p. L: v, i- r
" X6 n% X8 E" ^8 d9 E9 ~http://codex.wordpress.org/Class ... om_Field_Parameters( F2 X3 o0 M+ y; z
如$query->set( 'meta_key', 'views' );# O5 c- ^% T# P0 j( l, y8 k
http://codex.wordpress.org/Class ... _Orderby_Parameters
1 }5 L( w, M( `  e5 M8 ]如$query->set( 'order', 'meta_value_num' );; v0 @- d0 f/ Y7 l: {& o$ ^1 d
& q+ J9 K0 k) Z
代碼未經測試,但思路已經擺在這裡了./ O! t' q" x* ~- H" C: J

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08 9 I+ U4 u/ q; J  [6 J
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面" V0 \6 V+ `/ p" N) G3 U. M
這 ...
5 l+ g5 o9 M4 q. y/ [( k* V
老實說主題的東西,我不擅長.1 a4 j# d$ J' D) |2 g. Q
不過看你這個要求, 主題必須定制.
6 j; m; `0 }! L" A& B) {8 J5 d2 v; {9 d需要很多meta boxes
7 Q' H1 ?% [9 v. u% _5 u* u& {0 T; Q! i0 h7 w

點評

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

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯 5 T( Z, K" f) E  u
luguokankan 發表於 2013-5-19 20:00
$ |% P0 h( C- O& t/ b你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。
6 z( }% _9 U" }& R/ |' v
$ t5 C- ]' X/ W4 ~# y# h' l不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php
    2 V! ?" p; }5 b. s! |! Z
  2.   $order = "&order=DESC";
    5 F: |  I* T$ U$ e% r" r
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }
    0 [+ W! b3 ^* D  E- i, ?0 J% A$ R  b4 D
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }' P7 s4 W! n" Z, D. D; w
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }- x' @+ K) C( J; M
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }
    ; t& x$ y! ^3 F3 x* ~9 F4 ~
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }' V& X8 v% }9 h7 z, W
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }
    / O% s+ L) a% L& s- q* M6 B
  9. ?>
    7 P! }& z! F9 Z: b; |
  10. ! _5 V0 t' S$ b: m
  11. ' ]; |0 `1 [, m+ I, e7 P! Z
  12. <form method="post" id="order">
    + k! E5 {8 s/ `0 k
  13.   Sort reviews by:
    - [. m2 r4 @( {( r/ @/ j
  14.   <select name="select" onchange='this.form.submit()'>
    0 ~4 \( }! ^% n0 y$ E& [3 W+ `
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>
    % X$ u9 [: M, q
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>
    0 F8 Y9 n- ^- L
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>/ Y/ l2 x6 F3 p2 O
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>* ]% H' A0 e& M9 d0 M! @
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>
    1 E1 V2 b( R3 F- }0 y8 Y" O
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>: O' \  J/ c1 r! \8 S$ `3 J
  21.   </select>
    + v# \7 o! s" O% ]0 u
  22. </form>' Y/ g' B: H9 b/ B/ S7 K5 T+ H$ D
  23. ) ?, I9 W$ ^' E5 j
  24. <?php query_posts($query_string . $order); ?>. M9 g* T4 C( t! d
  25. <?php if ( have_posts() ) : ?>
    9 C/ l5 ]( Q" _8 h  f, D
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

點基

GMT+8, 2026-3-4 13:27

By DZ X3.5

小黑屋

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