博客页面不会使用blog-template.php

时间:2016-08-04 作者:mheonyae

我对自己的wordpress主题感到惊讶。我有一个带有自定义模板的静态首页,现在我想为我的博客页面(sitelink.com/blog)创建一个临时页面,但出于某种原因,它正在进行索引。php作为模板,而不是博客模板。php

创建页面时,我选择了“Blog Tempalte”作为我的博客页面模板,并在阅读设置中将其设置为博客页面。

我的索引。php

<!--header-->
<?php get_header(); ?>
<!--header end-->

<div class="wrapper">
    <div class="main">

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

            <div class="post">
                <h1><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h1>
                <h6>Posted on <?php the_time(\'F jS, Y\'); ?> by <?php the_author_posts_link(); ?></h6>

                <div class ="entry">
                    <?php the_content(); ?>
                </div>
            </div>

        <?php
            endwhile;
            else:
        ?>
            <p> Sorry, no posts to display.</p>
        <?php endif; ?>

    </div>
</div>

<?php get_sidebar(); ?>
<br />

<!--footer-->
<?php get_footer(); ?>
<!--footer end-->
和我的博客模板。php

<!--header-->
<?php
/*
Template Name: Blogpage template
*/
get_header(); ?>
<!--header end-->

<div class="wrapper">
    <div class="main">

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

            <div class="post">
                <h1><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h1>
                <h6>Posted on <?php the_time(\'F jS, Y\'); ?> by <?php the_author_posts_link(); ?></h6>

                <div class ="entry">
                    <?php the_content(); ?>
                </div>
            </div>

        <?php
            endwhile;
            else:
        ?>
            <p> Sorry, no posts to display.</p>
        <?php endif; ?>

    </div>
</div>

<!--footer-->
<?php get_footer(); ?>
<!--footer end-->
我知道现在还没有太多的代码,因为我希望它在我设计风格之前能够工作。。。

1 个回复
最合适的回答,由SO网友:Andy Macaulay-Brook 整理而成

您设置为“帖子页面”的页面实际上是一个占位符,允许您使用该“页面”的永久链接访问博客,但不会将其显示为WordPress页面,因此不会拉入自定义模板。

主题的家。php模板将用于博客主页,所以将您的代码放入该文件中(不带页面模板头),一切都应该正常。

相关推荐