过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53
4 N! B8 u4 k! ^$ h! S查詢數據庫之後,有結果但運行測試代碼,木調用緩存6 U3 i* o& n9 c9 m

; \! {9 p3 `3 L9 r第二次查詢數據庫後再次測試成功調用緩存數據
. H/ Q9 V9 j3 q; N% m6 Z
有種不詳的預感,你用緩存插件了吧??1 G' m1 y& b8 E" N  t+ g
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11
2 Y9 z; k1 k1 b6 e有種不詳的預感,你用緩存插件了吧??

2 {/ A, ?6 ?6 i  \; O1 l. Q使用了DB Cache Reloaded Fix,無法兼容?
0 D, U0 w1 f' Q. {: p
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯
. j+ ~, B3 b% u6 T$ @# R" z
風吹不動 發表於 2013-5-19 15:24 ) r# D) F! ?  ~- u" Q2 j8 F
使用了DB Cache Reloaded Fix,無法兼容?

" S, `) A9 v5 J0 f- e+ I- S 我也喜歡這個插件.* H. F0 P5 Y) W5 m) V8 T$ N
不過你得將_options加到filter上.
8 [; s- a* d2 K很明顯,set_transient 是將數據放在wp_options table.
& @2 |9 O+ M1 Z5 p  d. U
. Q! Q  w! I' o; J* t4 k& _7 L要是主機上有apc 或memcache, 可以安裝相應的插件.
# d5 C' U! L: M6 G5 \set_transient會自動使用它們緩存數據4 R$ u) A3 ~, J5 U% H$ L3 X
具體參考9 T8 _; U' X2 T: o' \+ V$ [" r
http://codex.wordpress.org/Class_Reference/WP_Object_Cache( X# c; Q0 i; w' C) B6 O  u: d

& r# R" B: z! V1 D) P+ R

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36 ( |, P: J: S% _: i/ G7 Q8 ?
我也喜歡這個插件.# E  [/ t! r6 l5 X7 ^
不過你得將_options加到filter上." B1 V% {6 N# M! W% A- E! w+ m- W
很明顯,set_transient 是將數據放在wp_op ...

+ Y; f9 g& t/ h) ^7 N0 T# H3 X感謝啊,終於搞明白了
6 l) s9 u* s8 @, V; o& R$ ~- K; c% i: g4 V* x+ h0 F2 Q
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18 . e0 d- _! R+ }3 [( e
http://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action), A% `8 }8 @+ g& b% X9 O
$ s* ?  `3 ^* B! V* B* O: \
http://codex.wordpress.org ...

: R6 h! O3 M  n+ x( U; N1 R- t; ~研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯
: t; `' h1 N( p9 r# Z: O0 E; A) H; D) U$ x  a7 G9 a
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg $ n( v+ z" S; k& O- C
這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?
# a$ Y  m% g( S) X/ n. E2 c
2 W3 u; \/ z, V# Z7 L) ?! G! ` 2.jpg
3 z* \  f3 v4 V3 U) G, E這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?
0 Y+ j6 H3 z. u小弟是php菜鳥,多謝樓主解答!- G- a4 M4 w3 W  M
3 k: Y. F2 L5 j, j

# u4 ~5 P) ?. e& s' g/ d+ h0 t
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:8 B* |9 Z6 _7 I8 [+ Z3 g1 R9 S
怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。
  i) c. x! r' ]; G3 ^- F& y# u( E目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views
  x; ]& N' V& Z* H+ Q不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。
& ]1 M7 ]  s0 J) z" _# v1 z估計不好實現,ajax應該可以。& I3 H& {8 D( E
效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯
- g. W% o$ {: P4 [; z! c
! o; W% J) l8 K) O9 P0 j象amazon那樣子的,我可以給個思路.( G( }+ _6 K' W. Y* a
保留?sort=xxx6 ]$ J. a. K; s) N! u
以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){% Z: S( |' {& R
  2.       $("#dropdown").change(function() {//下拉列表觸發
    + ?9 u' O2 p! p! C7 g3 J' Q+ E
  3.         $('#primary').load($(this).data('href') + ' #primary');7 B5 i) J  R! [
  4.       });' w+ D1 y$ x5 w2 K9 i; r
  5.     });
複製代碼
  1. <select>) [3 e! Z% t+ d+ I- Q
  2.     <option href="http://www.test.com/?sort=views">Views</option>
    * F3 |+ V0 m# \$ H! G
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行., I# u0 S5 V0 U
------
5 p# Z& S  n) @/ s2 p: c- C0 x至於pagination的話,自己寫, 參考這個& X: \& T+ S2 g7 F/ R7 G4 o
http://codex.wordpress.org/Function_Reference/paginate_links
8 E6 _8 f3 v+ }7 H% _# O: V  F參數中的format/ j- ?! P8 |2 c
$sort = $_GET['sort']?$_GET['sort']:'views';- ~, Q6 [4 n) @
'format' => '/page/%#%?sort='.$sort4 y4 K( i  u; H5 Z: g! t

- c6 W- v7 j: r) H# ~3 Y& ^( L假設sort自定義字段保存在post_meta
# S  d* v; N; K
! Z5 B3 R( a2 N6 V你可以在preg_get_post,添加meta_key和orderby相關參數# j$ K* f# C8 P. F( i; Z
7 R+ v: _) z5 k
http://codex.wordpress.org/Class ... om_Field_Parameters
, @2 R9 W; w- p1 N: L如$query->set( 'meta_key', 'views' );
4 C- O. ], {( z* u6 M, Z0 {http://codex.wordpress.org/Class ... _Orderby_Parameters
% ~" S( W* r: P" ~8 L如$query->set( 'order', 'meta_value_num' );/ l% B* d" G! E/ [( }" I

* Y) `" C  B& T8 _代碼未經測試,但思路已經擺在這裡了.$ w$ N! x* _0 D; c4 _$ i2 u

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08   ?/ z& k% I4 Y' \8 ]
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面
; Y4 {; ]2 H4 @- R8 x3 }這 ...
, u4 P9 E! M6 R
老實說主題的東西,我不擅長./ n8 v- ~; F* }( `4 O4 o/ H
不過看你這個要求, 主題必須定制., X8 z4 Z4 Z0 d  B$ |& ^
需要很多meta boxes4 |- y$ T( i! H) F( B: d' P5 q1 z  p

& I4 ^. r2 c- k& U6 Z

點評

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

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯 ! R0 f2 x4 |' _6 s0 \
luguokankan 發表於 2013-5-19 20:00
) N( ~) v' k: W0 ?* @' F你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。7 S: y2 O( O- u
1 j( ^5 Z& s5 ~
不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php
    0 S/ v" [" {+ E, o! d; u8 X
  2.   $order = "&order=DESC";
    - a8 p: b3 Y. M2 a5 O
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }" y# K! y( X$ H/ c% N  B" {
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }5 Z0 e% F7 f0 F7 I7 q% W6 v% F* J! o
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }
    ! V/ l8 [8 b& G6 O4 E
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }: x& q) C; [0 X$ Z5 t0 C4 `
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }6 ?& v: Q# @0 F' H: @
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }
    ( N0 A1 m5 [5 Z# O: ?
  9. ?>
    5 n5 ]$ U' |3 f& n7 Y

  10. 2 @' j4 y2 T# Q* n' u

  11. 6 j+ c2 ?- C! m9 m: \, S
  12. <form method="post" id="order">
    0 Y- I) [7 X* |6 l' A
  13.   Sort reviews by:! e9 [% J! X& v. ^9 c0 j% c
  14.   <select name="select" onchange='this.form.submit()'>
    - Z$ _. \: @9 H8 @# t/ x
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>( F7 L- Q# ^. c
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>, {+ _& M# c# `$ L
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>1 ]7 d% T) m) ?% f' x& C4 N& d
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>' Z8 G2 S8 G' J4 U& h7 x1 b! _+ N( c
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>. |* _; z2 A% k2 h) t/ E
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>( X; \: I; Y# l. L, X2 }" e! I( d
  21.   </select>
    " d5 ]  K1 m. V  K
  22. </form>
    ; B7 X8 b6 [, N

  23. 4 b( z! J9 F1 N) d" r0 O" n
  24. <?php query_posts($query_string . $order); ?>& W0 h! ]# l' n# ~
  25. <?php if ( have_posts() ) : ?>
    * ~3 Q4 _# ?" f% E3 o' P7 l8 u2 a) R
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

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

點基

GMT+8, 2026-2-28 10:36

By DZ X3.5

小黑屋

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