【问题标题】:Link to custom archive page links to page-template instead链接到自定义存档页面链接到页面模板
【发布时间】:2020-10-22 08:56:02
【问题描述】:

在我的 page-projects.php 模板页面上,我正在从我的 CPT“项目”输出图片帖子。
我想在我的“archive-projects.php”中添加一个“查看全部”链接(使用:echo get_post_type_archive_link('/projects');),但它链接到我所在的 page-projects.php...

  • 在名为 page-projects.php 的根目录中创建了模板页面
  • 在仪表板中,页面是“摄影”,带有“项目”的 slug,并从“页面属性”元框分配了项目模板 (page-projects.php)
  • CPT 是“项目”,每个项目都从“页面属性”元框分配项目模板(page-projects.php)
  • 在根目录和 CPT 代码中创建了 archive-projects.php,我已为存档 'has_archive' 添加了 => true

为什么它链接到我已经打开的自定义帖子类型页面而不是我的自定义帖子类型存档页面?

【问题讨论】:

    标签: php wordpress custom-post-type


    【解决方案1】:

    如果您列出 projects slug 的页面是 projects 并且您的存档 slug 也是 projects WordPress 将始终显示您的页面。

    存档页面需要有不同的 slug。

    【讨论】:

    • 正确。因此,如果我将页面更改为 page-project.php,并将 slug 作为项目并将我的存档更改为 archive-projects.php,那么它应该显示我的页面模板而不是我的存档,那会更好吗?
    猜你喜欢
    • 2015-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多