2013-03-11 41 views
0

我使用的是Wordpress is_category();函數來顯示我的側邊欄只在類別頁面上,但由於某種原因,每當我添加一個特定類別的功能,側邊欄也開始顯示在主頁上。我試圖找到一種替代方法。所有的分類頁面都有一個catPage的主體類,有沒有辦法說明主體是否有一個catPage類,然後顯示這個內容?基於body類的WordPress展示內容

+0

「所有的分類頁面都有一個catPage的主體類,有沒有辦法說明主體是否有一個catPage類,然後顯示這個內容? 使用jQuery'$('body')。hasClass('catPage')' – 2013-03-11 21:51:25

+0

好的建議,我沒有想到在jQuery中混合。我會給你一個鏡頭。 – 2013-03-11 22:59:08

回答

0

is_category()功能(不帶任何參數)只應在類別列表頁面,並讓應該工作返回true

你可以利用is_archive()功能,用於顯示類別多,from the codex每一頁是真實的:

當顯示任何類型的檔案頁面。類別,標籤, 基於作者和日期的頁面是所有類型的存檔。

+0

這仍然顯示在主頁上的邊欄。我知道他們都應該工作,我不知道爲什麼網站似乎認爲主頁也是一個檔案/類別頁面。我使用了is_category(),它們都沒有參數,並且有一組參數分別列出了每個類別ID,它在數組中工作得很好,直到我列出了一個特定類別,所以它似乎認爲主頁是特定的類別頁面。 – 2013-03-11 18:07:36