我是 WordPress 世界的新手。我成功创建了自定义帖子,并将其显示在页面模板页面上。现在我想使用分类法{category}.php
和single-{post}.php
显示自定义帖子,但我对分类法页面和单页感到困惑。我怎样才能做到这一点?
这里的类别是指我们的自taxonomy-{category}.php
定义类别名称还是其他?
这里的帖子是指自single-{post}.php
定义帖子名称还是其他?
我是 WordPress 世界的新手。我成功创建了自定义帖子,并将其显示在页面模板页面上。现在我想使用分类法{category}.php
和single-{post}.php
显示自定义帖子,但我对分类法页面和单页感到困惑。我怎样才能做到这一点?
这里的类别是指我们的自taxonomy-{category}.php
定义类别名称还是其他?
这里的帖子是指自single-{post}.php
定义帖子名称还是其他?
请参阅Wordpress Codex上的Template_Hierarchy
- taxonomy-{taxonomy}.php - 如果分类是 sometax,WordPress 会寻找 taxonomy-sometax.php
- single-{post_type}.php - 如果文章类型是产品,WordPress 会寻找 single-product.php。
例子:
对于post_type
当在后端的在线商店自定义帖子类型上时,URL 将是wp-admin/edit.php?post_type=store
. 所以post_type
在这种情况下是store
,这意味着我将命名我的文件single-store.php
对于分类
在后端在线商店的类别页面上,URL 将是edit-tags.php?taxonomy=store_categories&post_type=store
所以分类文件将是taxonomy-store_categories.php
在 taxonomy-{category}.php 中,category 是指我们的自定义类别名称还是其他?
taxonomy-{category}.php here category means your custom category(taxonomy)
在 single-{post}.php 这里 post 是指自定义帖子名称还是其他?
single-{post}.php here post means custom post type name