Php 自定义模板不使用以下选项

Php 自定义模板不使用以下选项,php,wordpress,templates,wordpress-theming,Php,Wordpress,Templates,Wordpress Theming,我按照本教程学习特定于页面的模板- 通过wordpress管理面板创建页面-博客页面URL,如-http://localhost/wordpress/blog-page/ 并从管理面板本身将模板设置为my template Swapnesh 创建了我的特定页面模板page-blog-page.php,其中包含以下代码- <?php /* Template Name: Swapnesh */ get_header(); ?> <div id="primar

我按照本教程学习特定于页面的模板-

通过wordpress管理面板创建页面-博客页面URL,如-http://localhost/wordpress/blog-page/ 并从管理面板本身将模板设置为my template Swapnesh

创建了我的特定页面模板page-blog-page.php,其中包含以下代码-

<?php

/*
Template Name: Swapnesh
*/


get_header(); ?>

        <div id="primary">
            <div id="contentabc" style="border:7px solid red;">

                <?php while ( have_posts() ) : the_post(); ?>

                    <?php get_template_part( 'content', 'page' ); ?>

                    <?php comments_template( '', true ); ?>

                <?php endwhile; // end of the loop. ?>

            </div><!-- #content -->

            <?php get_sidebar(); ?>

        </div><!-- #primary -->

<?php get_footer(); ?>
现在当我导航到http://mysite/wordpress/blog-page/ 我没有得到那个边界,所以我可以继续,让我知道我做错了什么


注意-在阅读设置下,当我取消选择此选项时,mu post page selection是Blog page,它会显示红色边框,但不会显示帖子:

创建新页面时,您是否选择Swapnesh作为页面模板?
您可以从右侧页面属性中选择它。

我不知道您是否已经解决了这个问题,但我认为问题与您在这里使用的皮带和支架方法有关。通过将自定义模板命名为page-blog-page.php,就不需要显式地将其指定为带有slug博客页面的页面的自定义模板


尝试完全更改自定义模板的名称my-template.php,看看会发生什么。我看不出您的代码有任何明显的错误。

已经提到-从管理面板本身将模板设置为我的模板Swapnesh:@斯瓦普尼什现场直播吗?我可以链接吗?我真的不知道该怎么做:但是更改名称对我来说很方便,尽管我认为我没有对命名约定做任何错误