Archive.php Category.php或Taxonomy.php - 哪种情况适合我的情况?

时间:2017-10-27 10:09:11

标签: php wordpress custom-post-type custom-taxonomy genesis

我使用Genesis框架,我有这个页面(http://staging.seedcreativeacademy.co.uk/short-courses/)显示我的自定义帖子类型short_courses的类别。我已经通过创建新的自定义分类法将类别名称更改为course_type。

这就是我希望它到目前为止的工作方式(样式需要整理出来!)我也使用CPT UI插件。

现在,当我点击某个类别时,会在一个漂亮的砌块中显示每个课程,如下所示:http://staging.seedcreativeacademy.co.uk/course_type/digital-marketing/

但是,我不希望这些页面看起来像这样,我尝试为以下内容添加自定义模板:

Archive-short_courses.php& taxonomy-short_courses.php

Archive-course_type.php& taxonomy-course_type.php

但它似乎根本没有改变布局......

一旦我通过这个障碍,我会想要改变这些短期课程的single.php页面,但我想我会先从这个开始。

我不确定genesis是否阻止了这一点并设置了一个站点范围的默认值?我知道如果为归档设置设置了一个站点范围的默认值,但是我找不到任何关于模板的信息,而且我不知道我是否在搜索archive.php页面,category.php寻呼机或taxonomy.php页面上的教程...

有人可以帮我澄清一下吗?

2 个答案:

答案 0 :(得分:1)

course_type是术语名称,而不是分类名称。 所以,这些对你的情况都是正确的:

category-course_type.php(category- {slug} .php格式正确。请检查course_type是否为该类别的正确标记)

单short_courses.php

以防万一,尝试通过设置重新加载永久链接 - > permalinks->在进行这些更改后保存。

答案 1 :(得分:1)

看起来您的主题或某个插件正在向body标签添加masnory类,然后由您的子主题设置样式。你需要从你的身体标签中过滤掉那个类,然后造型会变成非masonary样式。

将以下代码添加到taxonomy-course_type.php文件中,并确保您拥有genesis();称为模板中的最后一件事。

jointplot

上面可能应该是自定义分类模板,它也有genesis();作为最后一行。