1

我正在研究一个由我之前的人制作的 WordPress 主题。该网站是为一个乐队准备的,如果您想查看该乐队的发行版本,URL 格式如下:www.domain.com/band/[bandname]/releases/

我现在正在尝试制作一个包含每个版本的详细信息的小节。发布概述中的链接现在可以使用,当用户单击链接时,他们会访问 URL:www.domain.com/band/releases/[name-of-release]

发布是使用“更多类型”创建的自定义帖子类型,子内容是用假页面制作的。模板似乎是根据用户正在访问的 slug/页面加载的。这是“发布”页面:

if ($current == 'releases') {
        get_template_part( 'single', 'band-releases' );
    }

我也制作了一个用于显示单个版本的模板,但是如何根据它的 slug 获取模板,因为它是动态的(几个版本)?

4

1 回答 1

1

如果它是自定义帖子类型,则显示各个版本 (www.domain.com/releases/[name-of-release]) 的模板是 single.php。

模板 single.php 也将用于显示所有单独的帖子。如果您想要一个仅用于发布的模板,请创建一个名为 single-releases.php ( https://developer.wordpress.org/themes/basics/template-hierarchy/#single-post ) 的文件。

如果您正确命名模板,WP 将知道哪个模板与哪个内容匹配。

于 2016-03-14T15:42:20.720 回答