Wordpress - get_template_part()部分没有显示

时间:2017-10-16 21:41:51

标签: php wordpress html5 custom-wordpress-pages

我将前端网站加载到html5blank wordpress主题上。 header.php和footer.php文件工作正常但我的第一个get_template_part()部分不会出现。我已经查看了模板层次结构,但我看不出可能导致问题的原因。

这就是我的代码 -

whatwedo.php

<?php /* Template Name: whatwedo */ ?>

        <section id="what">
              <!-- whatwedo template code -->
         </section>

的index.php

<?php get_header(); ?>


        <!-- section -->
        <section>   

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

        </section>
        <!-- /section -->

<?php get_sidebar(); ?>

<?php get_footer(); ?>

页-home.php

<?php get_header(); ?>
<?php get_template_part('whatwedo'); ?>

    <?php the_content(); ?>

<?php get_sidebar(); ?>

<?php get_footer(); ?>

我不确定模板名称是应该放在index.php还是page-home.php中,但它应该出现在哪种方式?到目前为止,我只在仪表板中设置了两个页面 - 主页和博客 - 我非常确定它们已正确设置。

有人能看出为什么会发生这种情况吗?

1 个答案:

答案 0 :(得分:0)

尝试摆脱<?php /* Template Name: whatwedo */ ?>。这是专门用于模板的,而不是模板部分

该部分创建一个新模板(可以从管理部分的页面编辑器中选择)。