【问题标题】:Using archive-page instead of single-page improper?使用归档页而不是单页不当?
【发布时间】:2020-10-15 12:28:27
【问题描述】:

我想在模板页面上显示我所有的自定义帖子类型项目图像,例如 single-project.php,但 url 没有像我想要的那样显示。

它应该是“站点名称/项目/”,但它显示为“站点名称/项目/slug-of-post”。

有没有办法修改'slug-of-post'?

或者我应该创建一个存档项目来实现该 url,因为它确实显示 'sitename/project/' ?或者这样使用它有错吗?

【问题讨论】:

    标签: php wordpress custom-post-type


    【解决方案1】:

    如果您想通过使用页面模板在页面上显示图像,您可以随意选择页面标签。

    那么你要的是这样的页面模板文件:https://developer.wordpress.org/themes/template-files-section/page-template-files/#creating-custom-page-templates-for-global-use

    这将在文件头中有这样的内容:
    <?php /* Template Name: Example Template */ ?>

    或者,是的,有一个archive-projects.php 来显示帖子类型的存档(所有内容的集合)。
    确保您的自定义帖子类型有存档。

    参见register_post_type()的文档中的has_archive
    https://developer.wordpress.org/reference/functions/register_post_type/

    这也可以针对已经注册的帖子类型进行更改(例如,如果插件注册了帖子类型)

    【讨论】:

    • 感谢您的帮助,ibes。我想我需要熟悉 wp 层次结构..
    • 这是个好主意!这并不难,但会帮助您了解 WordPress 在幕后所做的工作。
    猜你喜欢
    • 1970-01-01
    • 2017-05-23
    • 2020-02-02
    • 1970-01-01
    • 1970-01-01
    • 2013-06-29
    • 2021-02-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多