0

我的 Wordpress 3.5 网站目前有数百个不同类别的帖子。我们现在遇到的问题是我们有太多的内容,我们想为每个部分创建子主页。

例如,我们目前有这样的结构:

Home
-- Category 1
---- Sub category 1
---- Sub category 2
---- Sub category 3
-- Category 2
---- Sub category 1
---- Sub category 2
---- Sub category 3

我们希望保持这种结构,但是当从主主页单击类别 1 或类别 2 时,它会显示一个子主页,其中包含针对其下方每个子类别的内容管理按钮。让我们的用户更容易深入了解他们正在寻找的内容。

我假设我需要制作一个自定义模板(用于子主页),但希望有人能指出我实现这一目标的正确方向吗?

非常感谢。

4

1 回答 1

0

此功能页面是您尝试做的一个很好的资源:http: //codex.wordpress.org/Function_Reference/wp_list_categories

您的模板文件将是

  • category-{slug}.php(其中 slug/id 是类别标签)或
  • category-{id}.php如果这些都不存在,则回退到:
  • category.php

如果您使用分类法组织类别,则可以使用自定义分类法模板,例如:

  • taxonomy-{taxonomy}-{term}.php,所以你会有:
  • taxonomy-cars-audi.php
  • taxonomy-cars-porche.php
  • taxonomy-planets-mars.php
  • taxonomy-planets-jupiter.php

见这里:http ://codex.wordpress.org/Template_Hierarchy#Category_display

导航

您在导航方面的问题:您是否希望所有cars术语以及任何新添加的术语自动显示在您的菜单中?如果是这样,您可以使用 显示所有分类术语wp_list_categories(),并且您需要传递一些参数来显示正确的分类。有关详细信息,请参阅http://codex.wordpress.org/Function_Reference/wp_list_categories

您的另一个选择是使用内置的 /wp-admin/ 菜单创建器创建自定义菜单。这将允许您选择要在列表中显示的术语,但是您必须手动删除术语并添加新术语。

网址结构

另一个决定:你希望你的 URL 结构是什么样的?如果您想mysite.com/cars/audi/显示所有的审计帖子,那么默认的分类模板文件 ( taxonomy-cars-audi.php) 就可以正常工作。

但是,如果您想要一个自定义 url,例如mysite.com/best-cars-ever/,那么您需要创建一个自定义页面模板,并将其链接到该页面。

于 2013-08-05T15:50:10.937 回答