过期域名预定抢注

 找回密碼
 免费注册

wordpress專業解決問題

 火... [複製鏈接]
 樓主| 發表於 2013-5-19 15:11:13 | 顯示全部樓層
風吹不動 發表於 2013-5-19 14:53
" Z) ?1 k: d* n( g查詢數據庫之後,有結果但運行測試代碼,木調用緩存# \; \+ c2 T0 S" r$ q7 a) K8 z3 C
; t# @2 m0 j; U( N1 w- D
第二次查詢數據庫後再次測試成功調用緩存數據
. \$ H) h, y) T8 T( b! w
有種不詳的預感,你用緩存插件了吧??6 M( _, |: X# h" @) Z4 u7 c: @
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:24:52 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:11
3 L4 u& @. T# h# ~$ A* r2 K有種不詳的預感,你用緩存插件了吧??
, ]' i4 Y" B# n2 ^7 ~4 R& U$ R* F
使用了DB Cache Reloaded Fix,無法兼容?
- ^: e' P$ k5 Y) p
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 15:36:28 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 15:38 編輯 : |5 b+ F: |6 V" X  n: c  D0 t9 [& ~
風吹不動 發表於 2013-5-19 15:24
: i( B- U" m* \, a, a使用了DB Cache Reloaded Fix,無法兼容?
8 i9 g# f* {/ r$ z# E" T; A
我也喜歡這個插件.
8 N: K& m# ~) F' [- M不過你得將_options加到filter上.
6 `# T7 W. J' I. g2 H' o很明顯,set_transient 是將數據放在wp_options table.- W) e5 z1 `5 ?% b. O  R1 L# j
3 _  n. a( o$ a. _+ X& p" Q2 {8 O9 I
要是主機上有apc 或memcache, 可以安裝相應的插件.6 o' E  a4 u: Z6 T$ L! G
set_transient會自動使用它們緩存數據
) N! C. x7 K/ u8 x" }' g  c具體參考
7 `& H4 V/ G3 e; n) yhttp://codex.wordpress.org/Class_Reference/WP_Object_Cache
- ?7 Q6 o$ n4 V* b6 j! o9 _) l) B. @$ s" |8 G: F9 Z6 z5 x& b

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 15:41:35 | 顯示全部樓層
luguokankan 發表於 2013-5-19 15:36
" n* I9 @6 b+ q" m! h我也喜歡這個插件.
+ w3 n1 I4 ?* n( P- f/ d. I不過你得將_options加到filter上.
+ Y8 f6 B4 f- \) V( r+ e. v很明顯,set_transient 是將數據放在wp_op ...
/ k8 G: V& s0 c7 |9 j/ {/ K
感謝啊,終於搞明白了
* M/ L! ]/ `& D/ Y6 \0 B: \- t* y2 ^
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 18:56:45 | 顯示全部樓層
luguokankan 發表於 2013-5-19 13:18 * K2 r. d7 L8 N$ E5 |  z
http://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)
- i( }7 ]9 ]1 T' @1 A7 \) z$ w! b5 x3 M0 ~
http://codex.wordpress.org ...

7 \! g; F6 m$ W; y/ `研究下,非常感謝。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:08:09 | 顯示全部樓層
本帖最後由 Imnostal 於 2013-5-19 19:10 編輯
" m4 y" h( Q+ M( _" S) r# [1 i  v
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面 1.jpg
! u5 g  Q+ x, x0 g這個表格添加到後台如何實現呀?就是有個模板像軟件版本,軟件語言什麼都是固定的!我只需要添加自己需要的!用插件能實現嗎?7 V* {( {0 ]" x4 l8 ], [
3 D+ v4 s$ {4 _! @- a  H& T
2.jpg 1 Y4 L: ?) S4 y5 f# E2 K
這個導航,點擊相應的鏈接,比如下載地址直接跳轉到下載地址那裡!這個如何實現,能用插件嗎?
7 G- ?" @" w- V) ]+ M* ]小弟是php菜鳥,多謝樓主解答!, r) @# j$ p3 s  j! Z9 F
# L9 C+ K$ c$ Y, i2 w  A, J
/ X4 I- y0 R" G! @; p
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-19 19:09:54 | 顯示全部樓層
再問個比較複雜的:6 m$ x/ ~# r! u: s* v& }
怎樣通過下拉列表框實現訪客文章排序?按自定義字段排,比如:瀏覽量,評分等。只需在首頁,存檔頁排,如果搜索頁可以的話也可以。
3 |$ X3 I8 N: E# g( L+ V: U目前是通過鏈接參數加文章預過濾(pre_get_posts)實現的,比如:xxx.com/?sort=views
+ i) h0 f; G2 ~0 G/ ^$ {* T  J不想加參數 ?sort=views ,但如果不加的話,只能對當前頁面的文章排序,就是不能分頁!!非常頭痛。這個功能可以做成插件了。4 H( E& \1 f. e; @
估計不好實現,ajax應該可以。
* ~+ G% ^0 e# M. u$ \% N效果參考 amazon的排序。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:00:14 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-19 20:18 編輯
. K0 \/ a0 W3 d! b( X  D9 B1 ]- T. v  t' M; n: f7 B
象amazon那樣子的,我可以給個思路.
' a; E# H8 _4 G+ h# [, h: W保留?sort=xxx6 Z9 D& ]) }* B% y) c+ T! X3 e, F
以twentytweleve默認主題為例, 內容包括pagination都是在id為primary的div裡.
  1.     jQuery(document).ready(function($){
    7 e0 b6 z4 C, L
  2.       $("#dropdown").change(function() {//下拉列表觸發
    ! ?& T4 [& i9 t" I
  3.         $('#primary').load($(this).data('href') + ' #primary');! P0 Y( V8 c" d) o  X
  4.       });' j* S7 w  d0 ?- \; M1 x
  5.     });
複製代碼
  1. <select>1 y9 F+ j8 U5 a6 d6 x
  2.     <option href="http://www.test.com/?sort=views">Views</option>
    ; \/ Q3 |; Q7 @; ~
  3.     </select>
複製代碼
啊,上面是ajax動態加載內容的,你看看下面就行.
6 o5 Z/ L' Z- O7 B2 r------
' w- m  t9 o/ p# h! D至於pagination的話,自己寫, 參考這個
7 z4 ~$ m) o5 w( q/ i# w4 F3 Dhttp://codex.wordpress.org/Function_Reference/paginate_links
% R" y7 L& `9 r( T, X: }4 d參數中的format
6 v# N5 z' S  B' A4 N4 ?. j$sort = $_GET['sort']?$_GET['sort']:'views';
- x! |, |; m: Q; N'format' => '/page/%#%?sort='.$sort
. K6 C% B) i; v0 X/ W5 H. i. v  s. T' c: R5 i& d
假設sort自定義字段保存在post_meta  u8 m1 D. ?  U5 ^1 u& c* `

: t( I+ O4 i( O' X你可以在preg_get_post,添加meta_key和orderby相關參數
+ A) C; @0 L/ v( `
- x" v# E: G% r( Whttp://codex.wordpress.org/Class ... om_Field_Parameters# B' e/ L2 H" o( z
如$query->set( 'meta_key', 'views' );
0 O# k, R% G5 I0 dhttp://codex.wordpress.org/Class ... _Orderby_Parameters
2 z7 |" @/ V% T3 k7 ~8 |: e如$query->set( 'order', 'meta_value_num' );( E- {& K9 ~/ r$ A7 O  w
/ }/ O. B# U% O* O& m3 v  I
代碼未經測試,但思路已經擺在這裡了.
  \3 W. M6 O6 Q; J* A

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-5-19 20:02:58 | 顯示全部樓層
Imnostal 發表於 2013-5-19 19:08 , B' l8 b% R: k: a. D( I9 N3 d
準備用wordpress建個資源站!請問http://www.itopdog.cn/audio-video/editor/videocutter.html這個頁面
/ q  k" O$ l: x$ Q: e' z, j這 ...

- f5 L3 x& @. `8 h% R老實說主題的東西,我不擅長.
; F! b6 ^0 T' V( E! T% y9 B不過看你這個要求, 主題必須定制.  x( J& E7 G/ {
需要很多meta boxes
* [7 D4 [& M5 A( X: A4 N1 M7 W8 }5 G4 ~. C* M! i! Y" O1 j) N3 W

點評

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

使用道具 舉報

發表於 2013-5-19 20:13:15 | 顯示全部樓層
本帖最後由 pootor 於 2013-5-19 20:16 編輯
$ a. r. D9 ~1 `$ k$ ~
luguokankan 發表於 2013-5-19 20:00
* U; C8 ]( Z8 M2 L2 [4 p/ J你的問題是不是不會搞包含sort參數的 pagination?
加sort參數的分頁可以搞定。' z0 D3 d' n4 L( ~2 `
) R7 ~) @+ G% n& ]# T3 m
不能搞定:不加參數,可以實現用下拉列表實現訪客排序,但是排序不能分頁,訪問第二頁排序就失去作用了。能否解決分頁也能排序(不加參數)?下面的代碼可以實現排序,但不能分頁。
  1. <?php
    # u" D6 y8 \  a& i- b9 T
  2.   $order = "&order=DESC";& X% R$ x, d) i1 y0 J) Z( |( V
  3.   if ($_POST['select'] == 'tag') { $order = "&tag=mytag";  }
    6 B5 s' V8 c( d- b4 p  `" Z4 f
  4.   if ($_POST['select'] == 'title') { $order = "&order=ASC&orderby=title";  }
    ( W7 [8 w; U- \( U8 N% O2 ?- U
  5.   if ($_POST['select'] == 'newest') { $order = "&order=DESC"; }( u3 m- D6 c! t
  6.   if ($_POST['select'] == 'oldest') { $order = "&order=ASC";  }
    2 }% m) M9 |2 Q4 s
  7.   if ($_POST['select'] == 'mcommented') { $order = "&order=DESC&orderby=comment_count";  }
    , \8 e8 \+ X) l1 A
  8.   if ($_POST['select'] == 'lcommented') { $order = "&order=ASC&orderby=comment_count";  }
    & n6 l+ |9 V' ?) [$ m7 M
  9. ?>
    6 v, w# A  y& H: I

  10. 6 g/ A% C# O0 J1 q( i% o

  11. ( R" s6 C1 N5 }+ E4 v% L; h1 }0 z
  12. <form method="post" id="order">0 ~$ O1 C/ e8 V3 Y0 F  q' N" Y
  13.   Sort reviews by:# R1 g& e( N" H, z' J3 e7 B
  14.   <select name="select" onchange='this.form.submit()'>* p  I. ^; i5 r$ D9 z4 H) F
  15.     <option value="tag"<?php selected( $_POST['select'],'tag', 1 ); ?>>Tag</option>
    / y7 o" I6 N/ d; u* ]
  16.     <option value="title"<?php selected( $_POST['select'],'title', 1 ); ?>>Title</option>8 y; p: l+ {# X( r* r5 [8 j) R, B
  17.     <option value="newest"<?php selected( $_POST['select'],'newest', 1 ); ?>>Newest</option>
    ) r0 ]( A# u: M. [2 h9 a- Q/ H
  18.     <option value="oldest"<?php selected( $_POST['select'], 'oldest', 1 ); ?>>Oldest</option>  s; l6 b% A; ^! P6 n! B
  19.     <option value="mcommented"<?php selected( $_POST['select'],'mcommented', 1 ); ?>>Most commented</option>
    & h4 A8 L8 i3 v: u7 C4 H  b9 b
  20.     <option value="lcommented"<?php selected( $_POST['select'],'lcommented' , 1 ); ?>>least commented</option>, d9 j) n3 P  y  L, Q- ?8 u
  21.   </select>
    0 t* p$ A* P+ o( U9 X. E3 i2 f
  22. </form>
    0 u( m, c% q1 c
  23. ! ]( b2 r& w. K
  24. <?php query_posts($query_string . $order); ?>  w8 S' }5 l7 @. m. m+ \
  25. <?php if ( have_posts() ) : ?>5 m  D. T" c1 b- D
  26. <?php while (have_posts()) : the_post(); ?>
複製代碼
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

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

點基

GMT+8, 2026-6-13 00:51

By DZ X3.5

小黑屋

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