输出显示的是一个页面,而不是博客帖子列表

时间:2013-02-22 作者:wpnewbie988

我有下面的代码front-page.php (在设置>阅读中设置该页面);然而,有些地方出了问题,因为帖子没有显示出来。输出如下所示。有人能确定问题是什么吗?

    <?php get_header();?>

        <section id="home-content">
            <section id="latest-news">
                <h2>Latest News</h2>

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

                        <article class="entry" id="post-<?php the_ID(); ?>">
                            <?php if ( has_post_thumbnail() ) { the_post_thumbnail(); } ?>
                            <section class="description">
                                <h3><?php the_title(); ?></h3>
                                <time datetime="<?php the_time(\'c\'); ?>"><?php the_time(\'F d, Y\'); ?></time>
                                <?php the_content(); ?>
                                <p class="post-categories">Categorized under: <?php the_category(\', \'); ?></p>
                                <a class="read-more" href="<?php the_permalink() ?>" rel="bookmark" title="Read <?php the_title_attribute(); ?>"></a>
                            </section>
                        </article>

                    <?php endwhile; ?>

                    <?php my_paginate_links(); ?>

                    <?php endif; ?>
            </section>
        </section>

    <?php get_sidebar(); ?>
    <?php get_footer(); ?>
上面的代码输出下面的html。注意:“主页”是一个页面,不是帖子。

<article class="entry" id="post-1048">
    <section class="description">
        <h3>Home</h3>
        <time datetime="2012-08-29T06:38:44+00:00">August 29, 2012</time>
        <p class="post-categories">Categorized under: </p>
        <a class="read-more" href="http://site.com/" rel="bookmark" title="Read Home"></a>
    </section>
</article>

1 个回复
最合适的回答,由SO网友:Nick Pickering 整理而成

将设置->阅读博客和主页恢复为默认设置。首页。php拉取你的主页内容而不是你的帖子,因为你已经告诉它在你的设置中。

首页。php也可以在您的主页上显示最新的帖子,但如果您更改了设置,使静态页面成为您的主页,那么将使用此文件来显示该页面(假设您没有为该页面指定要使用的特定页面模板文件)。

http://wordpress.org/support/topic/difference-between-homephp-and-front-pagephp

结束

相关推荐

Excluded category from loop

我使用它从循环中排除特定类别。它做到了这一点,但它也做到了这一点:在我的页面上,它显示了除此之外的其他类别的帖子。/** Replace the standard loop with our custom loop */ remove_action( \'genesis_loop\', \'genesis_do_loop\' ); add_action( \'genesis_loop\', \'child_do_custom_loop\' ); function chil