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

时间:2012-07-17 11:22:02

标签: php wordpress templates wordpress-theming

我按照本教程了解了特定于页面的模板 - http://codex.wordpress.org/Pages#Creating_Your_Own_Page_Templates

通过wordpress管理面板创建了一个页面 - Blog Page网址如 - http://localhost/wordpress/blog-page/,并将模板设置为我的模板“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/我没有获得那个边界以便我可以继续前进时,让我知道我做错了什么。

注意 - 在“Reading Settings”下,当我选择此选项时,后期页面选择为“博客页面”,它显示red border但没有帖子: (

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

我不知道你是否已经解决了这个问题,但我认为这个问题与你在这里结束的腰带和牙套方法有关。通过命名自定义模板page-blog-page.php,它应该无需将其明确地指定为具有slug blog-page的页面的自定义模板。

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