过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53 ) a, U; w8 e5 o
查詢數據庫之後,有結果但運行測試代碼,木調用緩存
- c  Y  {: T% r9 x  M- N$ F- N% m% A/ C- n* g8 }! K
第二次查詢數據庫後再次測試成功調用緩存數據

  E% }" w4 g1 b) {3 o有種不詳的預感,你用緩存插件了吧??
7 p5 w9 Y# b# g# h
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11
5 B. r- }% P# [/ V有種不詳的預感,你用緩存插件了吧??

1 D# R1 H! y4 m2 @使用了DB Cache Reloaded Fix,無法兼容?
8 E+ o% P; }& x8 k+ J! n" O; U$ U$ ]2 b
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯 & ~$ G5 o4 z  Q
風吹不動 發表於 2013-5-19 15:24 ' F  P4 h! \- |9 `4 ^7 O' {
使用了DB Cache Reloaded Fix,無法兼容?
0 q) g: W& o& Q$ k, s- p
我也喜歡這個插件.
, L. Y  u+ s" t不過你得將_options加到filter上.2 E6 k" J4 B' e( s- n& L
很明顯,set_transient 是將數據放在wp_options table.$ t4 r+ X8 J( z) |
. q4 n6 o- b$ a
要是主機上有apc 或memcache, 可以安裝相應的插件.
& U) c; W" ~  T/ E- q( L, d+ R' uset_transient會自動使用它們緩存數據
7 }0 k2 ~3 j* Y! O具體參考
0 }  Y0 r# F" @http://codex.wordpress.org/Class_Reference/WP_Object_Cache
% Z# A  ?" n7 f+ A6 v+ s/ _! j# D8 V) U3 j; P

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36
" q& q, g9 K2 R' r我也喜歡這個插件.) f" T4 }. \* ^8 X3 @( N+ ]
不過你得將_options加到filter上.
! ?6 W% @- c, r) h3 }( T/ Y很明顯,set_transient 是將數據放在wp_op ...
4 y. A3 @0 b1 s6 m, E
感謝啊,終於搞明白了
: g8 F/ Y  J# V* h3 k2 W3 h, ^
, c- s9 S) T& j# E+ h$ p
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18
; D3 k' z4 j4 P  U. ~http://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)
. s7 W, h" V, I* _+ y4 s6 f
0 v* n3 S) b" [  t$ T% x; N# u) mhttp://codex.wordpress.org ...

- v( e9 o  z' R+ R5 H研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯 8 B' M1 ]( R2 H5 {6 e

1 I5 ^0 U$ d/ q' y) d/ K準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg & P, n) L! r5 S8 d+ T& s
這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?4 u% V  @. ]. }% v

6 O  i+ }/ B* K, S: q1 ?9 [; r! [ 2.jpg + i$ `  D7 G& K  x3 y+ q
這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?
5 j* A* ?% i9 ^# c* x小弟是php菜鳥,多謝樓主解答!! Z3 j5 Z: l1 O1 K! h3 T) n% d
$ ^8 ^( u& q. }$ Q
/ m0 ~9 R8 s) t' U7 J& j/ |
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:
9 `1 B# \: f; w怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。! T) e+ D: w4 y- z2 l% ^! {8 }- @
目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views
" w+ a' X+ g0 l不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。& I( K0 Y& m5 R6 ^' I) k
估計不好實現,ajax應該可以。
- v* @$ d# Z4 ~$ K. B) w效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯
  `$ Y8 d5 Y4 \8 c
. r. j, @( J/ M象amazon那樣子的,我可以給個思路.- |0 d# r1 I" f  u, G
保留?sort=xxx
  ^( S* K# d4 K0 m; }5 P0 U4 ?9 o  l4 i以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){
    0 S; E- F; Y* s) p& t7 Q
  2.       $("#dropdown").change(function() {//下拉列表觸發, }8 v8 p3 f* K5 o9 x1 m
  3.         $('#primary').load($(this).data('href') + ' #primary');5 s# P5 f% b: V$ E: u( R* r
  4.       });$ m" J  w' R9 V5 h/ A: C6 T
  5.     });
複製代碼
  1. <select>$ a! l5 B: r) r9 Z. W  B/ m8 o. A
  2.     <option href="http://www.test.com/?sort=views">Views</option>2 {8 k$ U1 {! a8 j3 v3 y2 ?( u
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.
7 h4 X$ k" o# ~1 v0 R& s------+ H* s( m: {! H
至於pagination的話,自己寫, 參考這個
& B2 _% I3 B) D% b6 M& yhttp://codex.wordpress.org/Function_Reference/paginate_links$ q% h) Z7 @+ R
參數中的format
: D* m2 X* d: L! |/ K$sort = $_GET['sort']?$_GET['sort']:'views';
+ M# a: a. A3 U: r6 s'format' => '/page/%#%?sort='.$sort1 F- d4 f& g" z3 H5 r7 h7 \+ d

; V1 \8 b% D0 d% N& O假設sort自定義字段保存在post_meta, ^0 w$ H& p3 ~* F7 b: J! t
$ u1 U& K7 ~  Y5 l0 F  Y1 ~
你可以在preg_get_post,添加meta_key和orderby相關參數1 A7 J5 p( k! E" j! m8 \" S
! v; ], R  ~/ ]$ M4 |
http://codex.wordpress.org/Class ... om_Field_Parameters
. x% b0 S- x% b( f如$query->set( 'meta_key', 'views' );9 b* `9 W) R* u- k5 e8 x( n
http://codex.wordpress.org/Class ... _Orderby_Parameters
# U2 a1 Q! z$ d5 Z5 G: a1 G+ E如$query->set( 'order', 'meta_value_num' );
% Z/ E+ M. t9 d: d
8 N! o8 D3 b( a代碼未經測試,但思路已經擺在這裡了.
$ q" v5 {" Z9 S7 }+ ]/ K

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08 2 y5 i/ j$ H0 p+ X6 K
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面
; N, i# X  q3 Y& I( ]% A' h: {這 ...
/ @( P" `2 V. q: _% |
老實說主題的東西,我不擅長.' u( H3 M" i$ K# w" r& N
不過看你這個要求, 主題必須定制.8 t9 E% d- F/ W
需要很多meta boxes' C" J0 m( G# R
! q6 A, L; `2 U0 U) u) ^

點評

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

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯 : M" a. r& w% ^2 }
luguokankan 發表於 2013-5-19 20:00
( g2 H9 r1 X. s# d. Y你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。6 p1 u5 U- S# t4 l, l

7 q/ T3 W3 }. {! m6 B- ?不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php
    4 _7 x& P: b, _4 K1 O& V, K
  2.   $order = "&order=DESC";" w, s- V& E8 o$ F; j; ?
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }
    : @( N0 ~2 }2 o2 {2 H5 X! ~
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }
    % ^2 Q1 A6 M* N7 T0 e2 ]" l
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }0 K6 F6 f5 l) b7 C6 p
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }+ h# m5 l2 S! f" t1 a" v6 k3 `
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }
    : b- C& M' H5 ?8 [2 ?; N0 [
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }/ R' A: C3 x/ U- R- V* u  w# d; n% k
  9. ?>
      w0 h7 S& B$ c7 P. m

  10. * s$ C- E8 V# N# @" d0 ~

  11. # Z$ e5 B3 m0 z( ^- C6 n
  12. <form method="post" id="order">
    - g( y- P& |# J7 x2 O
  13.   Sort reviews by:
    6 ?+ V) Q; n; e2 s. J, m4 Q
  14.   <select name="select" onchange='this.form.submit()'>8 Q) ~7 E0 K8 V7 g( f8 l0 Y
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>
    6 l* `( ]! b( \) o( E# H7 z
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>. m9 P6 x  d2 T( u! [1 l
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>
    # y5 M, Q2 H2 P" b  G
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>
    ' R! ~0 j7 R! `. j/ p8 Q
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>& E  p/ j, E7 D2 A  S: o* `0 m- t# z
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>( ?' {6 y3 u3 t' f7 S+ _
  21.   </select>
    6 q, ?1 r, T' s1 ?- q1 y) m8 H9 V
  22. </form>
    + i& R4 g" V% p1 R3 i

  23. , ], |( J4 @8 Z: }/ y
  24. <?php query_posts($query_string . $order); ?>
    , s6 `, h/ j  k) g  S5 m
  25. <?php if ( have_posts() ) : ?>* {% E+ b9 Z1 Y: Q2 c# X0 W
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

點基

GMT+8, 2026-2-2 17:38

By DZ X3.5

小黑屋

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