自定义主题:如何调用archive-post.php查看博客帖子

时间:2017-01-04 作者:Makan Tayebi

从中学习this 在教程中,我使用管理面板向一个已经运行的网站添加了一个博客页面,该网站有一个由其他人从头创建的自定义主题。但是新的博客页面,在开始时除了网站页脚没有显示任何内容,所以我在index.php, 并修复了它。。。现在什么时候example.com/blog/ 称为,则绘制博客帖子。

我想遵循通用/正确的约定,可能还有另一个文件,如archive-post.php 完成任务。我不知道该怎么做。我读过Post Types &;Template Hierarchy. 我不明白WordPress是否自动遵循模板层次结构,或者这只是一种推荐做法,我应该使用get_template_part, 建立这样的等级制度。如果是,正在使用get_template_part 正确的方法?

2 个回复
SO网友:CodeMascot

您不需要重命名archive.phparchive-post.php. 原因默认为post 对于archive.php. 如果您有任何其他帖子类型,请使用archive-{post_type}.php 用于将此模板指向此帖子类型。

现在开始get_template_part(). 它用于将模板的大型代码库分解为单个部分,以便易于管理和重用。所以最好使用它。因为它使开发和代码维护变得容易。

希望这有帮助。

SO网友:Alexander Holsgrove

使用categoey.php 模板,因为这实际上是什么archive-post.php 是的。这个archive.php 模板用作所有帖子类型的模板,除非可以找到更具体的模板。

我强烈建议学习WordPress template hierarchy, 直观地总结为imageinteractive version.

相关推荐

Wp-Content/Themes文件夹在哪里?

我想为我的wordpress站点创建一个子主题(仅供参考),这样我的更改就不会被每次更新所覆盖。显然,我需要在wp-content/themes文件夹中为子主题创建一个子文件夹。问题是,我找不到它。我曾尝试将wp内容和wp内容/主题添加到域中-它生成了一个空白的白色页面。我试着在spotlight文件搜索(是的,我有一台mac电脑)中搜索它(只是“wordpress”),它只找到了一些我在2010年安装的wordpress文件夹,我甚至都不记得做过这些。由于我最近在过去两周(2014年5月)建立了这个网站