过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53
7 |: G! z# V6 {# F3 D& b查詢數據庫之後,有結果但運行測試代碼,木調用緩存
4 h' z0 B  |5 B6 Y" [2 u/ Y/ }/ J, ^" C
第二次查詢數據庫後再次測試成功調用緩存數據

2 }8 K2 }. Z) U: N! C有種不詳的預感,你用緩存插件了吧??  P/ j, `. d% L& K; a" c
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11 # Y$ A$ O- ^, L# y
有種不詳的預感,你用緩存插件了吧??

- f& }7 \5 I0 g1 d使用了DB Cache Reloaded Fix,無法兼容?
! P7 S# d2 Z+ `1 g& |  u4 E
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯
$ x0 |$ l6 r4 v/ t, y) x: ^
風吹不動 發表於 2013-5-19 15:24 : h6 u: W$ V1 P3 W1 d1 g: u
使用了DB Cache Reloaded Fix,無法兼容?

6 Z3 l  n! z* u5 J+ T0 G; ? 我也喜歡這個插件.0 i, S+ a0 z. X+ D5 F3 ~$ `  i" O
不過你得將_options加到filter上.6 q* x+ Z" i- B* ]2 t$ V, p
很明顯,set_transient 是將數據放在wp_options table.6 ^  a: E( {2 M4 Q5 [# v5 \
9 p5 i( ~) T: K; R  j& L
要是主機上有apc 或memcache, 可以安裝相應的插件.& n3 \  w5 A7 N3 C, i
set_transient會自動使用它們緩存數據
9 p' R0 \( t, K+ r$ L6 `具體參考4 s: G" ?+ ]' `/ q
http://codex.wordpress.org/Class_Reference/WP_Object_Cache
7 l: c1 u) J9 Q6 C1 V5 S* ?: F  W& ~% q- U: X% t* T

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36 5 d' o2 u" j# n7 T8 X
我也喜歡這個插件.4 B; l! o& p3 H' b( R) T
不過你得將_options加到filter上.
9 z, v) ]9 `) g; \! n8 o4 x很明顯,set_transient 是將數據放在wp_op ...
6 d6 U  ]  F. F8 S. q
感謝啊,終於搞明白了
+ N& z" H# M9 q0 b" V8 s) G0 q8 Z. R6 p/ h, {+ J/ O+ k1 U" ?
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18
# {+ `( N- x! D& O$ |+ u! s/ Ihttp://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)$ {+ h4 G5 P  R+ @2 V! |

4 V& U7 y/ p4 y. N" r7 Vhttp://codex.wordpress.org ...
+ n  Y" Z! f; I. ]* z
研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯 3 v  J# @( r. H9 t" r; ^; F

3 F4 Z, H, Z7 X. @$ e準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg 6 z6 e+ @, J5 K9 I1 y- x$ h! C
這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?& l" {5 q' D/ d% u1 ^  ^4 g, L

9 M6 z  {4 I/ y7 a! S, O, S; T% K# R- R 2.jpg
+ j+ X9 \- K9 ?3 T7 a9 p; H這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?
, B  B- \! e' D9 O2 D小弟是php菜鳥,多謝樓主解答!
0 ^3 _9 |* w/ W3 e7 ?+ @8 ?% M- M
. A; i) u1 K) W' l5 B! Z  \5 Z; u" {+ ~$ E$ L2 T' L* J( E
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:5 o8 }9 B, h+ Z9 v
怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。
$ h8 T  q- o- Y2 s5 i+ G( _7 M目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views
5 w8 g5 b( ^3 [" m: N, f不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。
6 f4 j4 R  {" |( G. [, `6 A! _) N估計不好實現,ajax應該可以。
! l9 z- ]1 Z8 j# T4 m+ [$ P. w效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯 ) A3 @1 ]5 j/ x/ t' l* F4 J
: M8 P7 E3 D4 c7 A
象amazon那樣子的,我可以給個思路.
" J8 `$ D, R! K$ _, S/ c4 Y& \5 D4 ]保留?sort=xxx7 u. l8 T* l( X5 j) d% K
以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){$ x+ B+ S8 u" ~. i
  2.       $("#dropdown").change(function() {//下拉列表觸發
    - h: }3 k2 h2 k0 N" ~0 W! J
  3.         $('#primary').load($(this).data('href') + ' #primary');0 w6 B( Z3 c2 n* X" X+ {) ~: i
  4.       });0 t5 o! q2 d9 S; K2 j8 K
  5.     });
複製代碼
  1. <select>
    ( v  ?$ I. [0 g! a2 [- r
  2.     <option href="http://www.test.com/?sort=views">Views</option>- f4 X" O8 _# L% U' T
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.* t8 F' M/ F( D- [- U' f% K
------
3 c3 F7 n2 u4 O至於pagination的話,自己寫, 參考這個5 ]( }! Q/ Z* w7 O3 ^5 ~
http://codex.wordpress.org/Function_Reference/paginate_links
1 k4 j. [) N3 A; `% E參數中的format
  b# a3 q/ ~( |( Q$sort = $_GET['sort']?$_GET['sort']:'views';9 m1 x7 {' e/ a1 v7 o
'format' => '/page/%#%?sort='.$sort
7 i7 ]! n+ b  [) }/ O  Q( M' E" _0 R. V. r
假設sort自定義字段保存在post_meta
- D+ u9 \( y6 d/ Y/ D  J+ Z: k- N, C1 [, h/ f7 q2 S$ d2 y- u0 F
你可以在preg_get_post,添加meta_key和orderby相關參數
, q" ~9 P% t4 b- D
5 l# H: `' ^7 [# R% V' \3 Ahttp://codex.wordpress.org/Class ... om_Field_Parameters
) Z6 z4 r7 p! k如$query->set( 'meta_key', 'views' );8 R2 Z2 }- J) D
http://codex.wordpress.org/Class ... _Orderby_Parameters
6 @+ Z2 L1 t" E8 ^如$query->set( 'order', 'meta_value_num' );8 [/ `8 H/ y1 b* H: _. @

  }  h6 l: f5 z  O代碼未經測試,但思路已經擺在這裡了.6 q1 T" n, W# b0 r) P' p' t4 L

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08
1 `# R- ]# T+ Y$ s準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面
1 d7 }" t# ^  G$ q0 ?1 f1 {/ S這 ...

  B1 l7 m$ R5 V' T1 U老實說主題的東西,我不擅長.( E$ R7 S# z5 I! o  g' ?* M
不過看你這個要求, 主題必須定制.
) }/ P- {; w4 Z* \; i2 C需要很多meta boxes7 s# h9 m, b  X

. ]( h, Q+ X9 l, l' n- W

點評

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

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯 7 u; g1 d1 q1 z" P. @! z, L" V
luguokankan 發表於 2013-5-19 20:00
! e- v2 F5 ?' L* v8 p: U. U. n  P你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。
% l6 O. X- [5 |. M
1 [% s0 @5 p: s4 e不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php
    " i7 L( p/ ~( V8 j9 R7 e! J
  2.   $order = "&order=DESC";
    8 F6 z3 v6 }3 D0 N! V9 B% M
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }1 ~. e6 L3 Q: L0 j( i! [
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }9 g3 Z2 r2 Z1 L* e+ Z" Z9 P
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }6 T+ s- }; @1 }6 S  ~3 C, M2 ~
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }
    9 y9 `" u1 j# J5 V. F* Y# S
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }9 _* `+ f" {* E5 z
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }
    5 @* ^* {" W4 }) ~& N
  9. ?>
    0 H1 B$ L& }! |' ~0 q+ N

  10. 3 d/ B* c$ r/ B6 I: L+ X

  11. # g, w2 V' M4 d, }" n) O/ I  T
  12. <form method="post" id="order">
    7 ~4 }8 x4 o' k& c
  13.   Sort reviews by:
    / x$ u' u. y2 |* I. ]5 G. f
  14.   <select name="select" onchange='this.form.submit()'>& ]! \2 w0 x. R! {& w" I6 b
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>' |1 A) V3 h/ v& M" \1 R. s3 t
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>9 C( v* u0 [0 n, ~2 S* t
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>
    * |1 n: {0 n( [
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>
    . _& q6 `( I% [. f
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>0 l8 }7 i* U* }0 `& U
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>
    / ^. C) ?" a( J5 c( E+ d# x
  21.   </select>' }7 Q" J( M8 u- _9 n$ I; X
  22. </form>; w3 o9 y2 g4 U* `& b8 @8 |# F( Y9 b
  23. % m9 Y' b/ E0 p, W8 h' r1 z0 v
  24. <?php query_posts($query_string . $order); ?>
    , z' J' p* p: M- `$ t
  25. <?php if ( have_posts() ) : ?>
    7 V" x. _1 D6 n& X6 h% A
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

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

點基

GMT+8, 2026-3-11 23:12

By DZ X3.5

小黑屋

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