0

我正在建立一个博客,三个人将在其中写作,但他们将在网站上有一个单独的部分。该结构建立在类别之上,如下所示:

  • 用户一
    • 衣服
    • 时尚
    • 生活

  • 用户二
    • 家庭
    • 生活

  • 用户三
    • 家庭
    • 朋友们
    • 生活

我已将所有三个用户设置为作者并使用插件限制类别将他们的类别锁定到与每个顶级类别匹配的子类别。

现在问题来了,如果我访问,http://site.example/category/user-one/我想要列出所有帖子,包括子类别,因为您正在浏览的顶级类别中没有实际内容。

我已经尝试使用绑定到的过滤器来制作它,pre_get_posts但我仍然无法让它工作。这里还有其他人有什么想法吗?

虽然我也为此目的实际创建了一个多站点网络,但我随后意识到很难同时从所有网络中获取帖子。

在此先感谢,乔纳森

4

1 回答 1

1

@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/

于 2013-09-27T01:26:26.743 回答