2012-03-24 123 views
1

OK,這個想法很簡單。每個WordPress的網站默認使用類別和標籤分類標準以下列方式:
類別taxonomy slug = wpsite.com/parent-cat-slug/sub-cat-slug/
標籤taxonomy slug = wpsite.com/tag/標籤塞
自定義WordPress的重寫規則=可再用標籤分類?

在很多情況下,一個類別都有一組與該類別中的職位相關的標籤。如果由於某種原因,作者將帖子多個類別,那麼同樣的標籤與它一起進行。我想我們都明白這一點。

這裏的問題,通過一個例子更好地證明:
類別1 = 政治
類別2 = 業務
標籤= 腐敗

如果我下的 「政治」 的範疇,讀取標籤的腐敗後,點擊標籤鏈接,它會帶我去wpsite.com/tag/corruption,給我說有標籤的職位名單,所有這些米ay或可能不屬於同一類別。

如果我們能做到這一點:
如果你點擊從類別「政治」裏的標籤「腐敗」,固定鏈接將指向wpsite.com/politics/corruption僅顯示標籤後與那個類別的「腐敗」而不是一個網站範圍的列表?

此方法在瓜迪安報紙使用: http://www.guardian.co.uk/culture(最高類別 - 將鼠標懸停在「最新的視頻,音頻和畫廊」的帖子鏈接,每個擁有頂級畫廊下的子分類,並沒有指向guardian.co.uk/video音頻等,如下面所示) http://www.guardian.co.uk/culture/video/2012/mar/24/vincent-van-gogh-house-london-sale-video

這是分類和關聯交的格式或標籤,在人類可讀的方式,這比要好得多的好方法通用的wpsite.com/tag/tag-slug結構。

那麼,有沒有爲我們提供了一種在WordPress來實現這一目標?

回答

2

基本上,是的,你可以做到這一點在WordPress。但是要實現這一點,將會有很多工作要做。

要過濾分類歸檔,以顯示某些標籤,只需你可以去http://site.com/?category_name=politics&tag=corruption,將工作。但是如果我們想要使用永久鏈接而不是舊的查詢字符串類型的URL呢?那麼,我們可以爲此添加新的$ wp_rewrite->規則。

但它不只是它,你將不得不篩選每個get_category_link()get_term_link()函數來更改您的標記和類別鏈接以滿足您的需求。 E.g,用於顯示一個類別標籤鏈接,我們需要他們正好指向標記/類別。

嗯,這就是線索。正如我所說,這是可以做到的。