Php Wordpress-自定义页面的模板层次结构不工作

Php Wordpress-自定义页面的模板层次结构不工作,php,wordpress,html,custom-wordpress-pages,Php,Wordpress,Html,Custom Wordpress Pages,我正在建立一个Wordpress网站,第一次使用html5blank作为父主题。我已经使用page-slug.php命名约定设置了我的主页,并且一切正常。其中一些页面需要子页面,但由于某些原因,我无法让这些工作。示例- 在我的主页上,有一个标题为“Agency”,在Agency页面中,我有许多图像,这些图像作为链接指向7个子页面- 我已经用正确的链接和页面父/子设置了第一个图像- page-agency.php 在我的2k4kproduction.php文件中- page-agency-2k4k

我正在建立一个Wordpress网站,第一次使用html5blank作为父主题。我已经使用page-slug.php命名约定设置了我的主页,并且一切正常。其中一些页面需要子页面,但由于某些原因,我无法让这些工作。示例-

在我的主页上,有一个标题为“Agency”,在Agency页面中,我有许多图像,这些图像作为链接指向7个子页面-

我已经用正确的链接和页面父/子设置了第一个图像-

page-agency.php

在我的2k4kproduction.php文件中-

page-agency-2k4kproduction.php

我是否缺少层次过程中的某些步骤

我不明白为什么主页面都能无缝工作,而子页面却不能。我尝试了其他许可证-page-2k4kproduction.php、2k4kproduction.php、page-8.php,但它们也不起作用

我是否必须将子页面文件保存在与主页文件不同的文件中

管理中的页面顺序是否会有所不同?FWIW我已将子页作为最后一个主页8的下一行,而不是为子页开始新的编号顺序


在这一点上我真的很困惑,我确信这是很明显的,但我就是看不出来。

WordPress模板层次结构与page-$slug.php完美结合,我不知道是什么原因可能是2K4K生产slug问题

最好使用页面模板而不是页面slug解决方法,因为如果slug发生更改,它将不会显示您的页面。浏览自定义页面模板的教程

template-2k4kproduction.php


@Mike.Whitehead可能是,但我建议您使用模板选项,而不是slug.@Mike.Whitehead哈哈,朋友,请告诉我我的名字是NOMAN不是Norman:D xD
<div class="row">
     <div class="twelve columns agencyproducts">
         <p>WHAT PRODUCT ARE YOU INTERESTED IN?</p>
         <a href="http://localhost:8888/agency/2k4k-production/"><figure>
         <img src="http://localhost:8888/wp-content/uploads/2017/07/production.png" alt="Production">
         <figcaption>2K / 4K PRODUCTION</figcaption>
                    </figure></a>
<?php get_header(); ?>
       <?php get_template_part('form'); ?>

<?php the_content(); ?>
<?php get_sidebar(); ?>

<?php get_footer(); ?>
<?php get_header(); ?>

    <!-- custom code -->

           <?php get_template_part('form'); ?>


    <?php the_content(); ?>

    <?php get_sidebar(); ?>

    <?php get_footer(); ?>
<?php /* Template Name: 2k4k Production */ ?>
<?php get_header(); ?>

<!-- custom code -->
<?php get_template_part('form'); ?>
<!-- custom code -->

<?php the_content(); ?>

<?php get_sidebar(); ?>
<?php get_footer(); ?>