簡體   English   中英

WordPress的-使category.php也列出子類別的帖子

[英]Wordpress - Make category.php list posts from subcategories as well

我正在建立一個博客,三個人將在該博客上寫作,但是他們將在網站上有一個單獨的部分。 該結構基於類別構建,如下所示:

  • 用戶一
    • 衣服
    • 時尚
    • 生活

  • 用戶二
    • 家庭
    • 生活

  • 用戶三
    • 家庭
    • 生活

我將所有三個用戶都設置為作家,並使用了插件“ 限制類別” ,以便將其類別鎖定到與每個頂級類別相匹配的子類別。

現在出現了一個問題,如果我訪問http://site.example/category/user-one/我想列出所有帖子(包括子類別)的列表,因為頂層沒有實際內容您正在瀏覽的類別。

我嘗試使用綁定到pre_get_posts過濾器進行此操作,但仍然無法正常工作。 這里的其他人有什么想法嗎?

我還為此目的實際創建了一個多站點網絡,但是后來我意識到很難一次從所有網絡中獲取帖子。

預先感謝,喬納森

@Jonathan:不確定我是否會誤解您希望實現的目標,但是鑒於每個作者都已經擁有了自己的“作者”頁面,其中列出了他們的所有帖子(如果您的主題包括主題或您可以創建或自定義的主題),可能真的不需要用戶1-3成為自己的類別?

回到您的問題,對於列出子類別,也許https://wordpress.stackexchange.com/questions/13485/list-all-subcategories-from-category可能會有所幫助。

至於列出帖子,為簡單起見,我認為您可能可以使用例如get_postshttp://codex.wordpress.org/Template_Tags/get_posts )並構建自定義參數,如果您更喜歡使用一個,則可以循環使用而不是slug / id特定類別模板。

http://codex.wordpress.org/Category_Templates

如果有幫助,Bainternet實際上創建了一個插件,使定義類別模板的工作變得更輕松: http ://wordpress.org/plugins/custom-category-template/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM