在Wordpress中显示类别页面上的子类别列表

时间:2015-12-09 05:49:52

标签: wordpress wordpress-theming wp-list-categories

我想在类别页面上包含一个子类别列表,我在StackOverflow上看到了一些不错的答案,但是我的主题似乎没有我将编辑的categories.php文件。有什么建议?我应该创建它然后填写吗?

1 个答案:

答案 0 :(得分:1)

WordPress模板层次结构的设计使得如果一个文件不存在,它将转到更接近层次结构主干的下一个文件。看一下WordPress模板层次结构:

http://wphierarchy.com/

如果您的主题没有category.php模板文件,那么当您在浏览器中打开类别页面时,它将默认为archive.php。查看主题中的archive.php文件,看看是否有针对类别页面的条件。如果有,您可以尝试修改该条件块以添加到自定义代码中。

如果没有,请继续制作category.php。您可以复制archive.php,然后添加对模板的调整以针对类别进行自定义,而不是仅使用任何通用的归档列表(如archive.php所示)。

如果您想了解如何在WP中列出类别,请查看Codex:

https://codex.wordpress.org/Template_Tags/wp_list_categories

(另外,我应该补充一下,正如你可以从WP模板层次结构页面看到的,如果没有category.php,也没有archive.php,那么它会检查is_page();有条件的,然后加载你的base index.php文件。你的主题必须有一个index.php,所以如果缺少所有其他模板,可以随意复制index.php,将其重命名为category.php,然后根据它进行调整。)。< / p>