本帖最後由 luguokankan 於 2013-11-3 12:36 編輯 $ T9 R$ S7 j _" P) J$ ~% W
非常小黑 發表於 2013-11-3 11:29 
& y5 Z. R+ t2 f; d" A, H% {( v& P用的seo-ultimate這個插件& L) A* i+ {+ `& G, M9 a9 n
他裡面有去除category這個功能。 ( g8 e" X- k7 N' f$ h! m9 I7 s7 P
/seo-ultimate/modules/permalinks/permalinks.php* g2 }( D* y* L' e- w0 m9 {/ i# Q
1 g- {- ]# l) Z, p! b( E$ r8 n
$terms = get_terms($tax_name);
$ C( F& } a, i1 H$ k/ U- U+ |& I
' M) v, n8 Y- Z1 T/ ?0 l0 r改成
" O/ s# @, ?9 k/ _, @* F
9 ?+ C; G! O5 E% _' M! W# e$terms = get_terms($tax_name,'hide_empty=0');
! ~ c$ i& v/ Z# R
9 R5 O- L- S6 a5 _3 y, `要是再出現404, 請到Permalink Settings那裡按幾下"Save Changes".5 s! b0 `( y/ O }9 j' y
- D0 W! ]! W+ Z& J: h# F然後,你就可以修改主題的elseif了.
: H- U5 k8 N$ J# c9 f e/ Z h6 s6 ?9 J9 T
! N3 [$ r N6 U4 ~ j0 O' c- s" o' O3 |6 h---; U% h3 h5 ~* c. r Q& U- u
原因,我稍微解釋下.
/ t* C( f; }7 E- l2 I4 {) c5 x
4 o6 w7 S( v# d/ ^) a7 nwp會將居於permalink setting而生成的rewrite rules保存在數據庫.1 v2 r% z; n& r5 a5 s
( j1 \) q7 x" R2 k3 y當你訪問一個鏈接的時候, wp會跟這些rewrite rules對比,找出匹配的頁面返回給你.
j2 i4 M! m8 H3 ^* n @7 r! h' P( T
你這個插件的問題是,他只生成post不為空的category的rewrite rules.
; G; t+ g! [1 A. x; f
3 M% i& \: ~# c/ [所以你訪問沒文章的category就404了......... 找不到匹配的頁面. ! S y. L1 J2 D
* N/ B: s5 c6 @/ F---
3 }, @: t/ K/ u# d g由於這些rewrite rules是存在數據庫裡的, 你要是修改插件的話, 這些rewrite rules不會立即生效.8 k7 |0 c: W' U7 H! A
: p' Y2 n/ f+ MPermalink Settings的"Save Changes"按鈕能刷新這些rewrite rules+ @% W2 f0 P0 x
; ]( h l$ S# \" T, K' o, E* ]
- U$ L% G# t: l6 _0 |$ d
|