2012-11-07 140 views
2

在wordpress中,我需要在自定義分類標籤的前綴永久鏈接允許說%編寫%並保持標準的分類結構。堅持WordPress的自定義分類標籤在固定鏈接

對於e.g

/史蒂夫-布魯克斯/小說/驚悚/

凡小說/驚悚片是標準的分層化類別結構。所以我不需要重新創建每個作家的類別結構。

我可以堅持這個標籤沒有問題在會話變量抓住get_query_var('writer');並修改url以適應使用這個來堅持作家標籤。這在瀏覽類別時維護標籤。直到你回去改變作家。

我以爲我已經實現了這個,但是,永久鏈接的前綴似乎會引發頁面拋出404錯誤的問題,因爲頁面沒有類別前綴,並且WP認爲頁面名稱是寫入器。

我可以將標籤附加到永久的結束並沒有問題:

/%類別%/%postname%/%編劇%/ /小說/驚悚/史蒂夫 - 布魯克斯/

所有按預期工作,包括網頁。

但是這樣做:

/%編劇%/%postname%/%類別%/ /史蒂夫 - 布魯克斯/驚悚/小說/

原因頁面拋出404錯誤。

我知道這裏有很多關於SO和web的帖子,但似乎沒有涵蓋這一點。

任何幫助表示讚賞。

回答

0

現在正在處理相同的問題。嘗試在我的永久鏈接開始處添加我的分類學slu slu。 看起來,當您將第一個固定鏈接部分設爲動態時,它會與僅包含一個動態部分 - %pagename%的頁面結構產生衝突。 我沒有成功地通過重寫規則來繞過它。 我發現的唯一解決方法是使網頁permastructure更具體:

global $wp_rewrite; 
$wp_rewrite->page_structure = 'page/%pagename%'; 
相關問題