我按照本教程了解了特定于页面的模板 - 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
但没有帖子: (
答案 0 :(得分:0)
您是否选择了Swapnesh作为页面模板创建新页面? 您可以从右侧页面属性中选择它。
答案 1 :(得分:0)
我不知道你是否已经解决了这个问题,但我认为这个问题与你在这里结束的腰带和牙套方法有关。通过命名自定义模板page-blog-page.php,它应该无需将其明确地指定为具有slug blog-page的页面的自定义模板。
尝试完全更改自定义模板的名称 - my-template.php - 以查看会发生什么。我没有看到你的代码有任何明显错误。