在WordPress中显示带有虚假页面的子内容

时间:2016-03-13 19:20:13

标签: php wordpress

我正在制作一个由我之前的人制作的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获取模板,因为它将是动态的(多个版本)?

1 个答案:

答案 0 :(得分:0)

如果是自定义帖子类型,则显示各个版本的模板(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将知道哪个模板与哪些内容相关。