我正在建立一个博客,其中有三个人会写作,但他们将在网站上有一个单独的部分。该结构基于类别构建,如下所示:
我已将所有三个用户都设置为作者,并使用插件Restrict Categories将其类别锁定到匹配每个顶级类别的子类别。
现在问题是,如果我访问http://site.example/category/user-one/
我希望列出所有帖子,包括子类别,因为您正在浏览的顶级类别中没有实际内容。
我尝试使用绑定到pre_get_posts
的过滤器进行此操作,但我仍然无法使其工作。这里有没有其他人有任何想法?
我已经给出了一些实际创建多站点网络的目的,但后来我意识到一次很难从所有网络中获取帖子。
提前致谢,Jonathan
答案 0 :(得分:1)
回到你的问题,列出子类别,或许https://wordpress.stackexchange.com/questions/13485/list-all-subcategories-from-category可能会有所帮助。
至于列出帖子,为了简单起见,我认为你可以使用例如get_posts
(http://codex.wordpress.org/Template_Tags/get_posts)并构建自定义参数,如果您更喜欢使用一个而不是特定于slug / id的类别模板,则可能在循环中。
http://codex.wordpress.org/Category_Templates
如果有任何帮助,Bainternet实际上创建了一个插件,可以让生活更容易定义类别模板:http://wordpress.org/plugins/custom-category-template/