博客只显示一个帖子为什么即使所有发布,

时间:2016-01-14 17:50:27

标签: php css wordpress

为什么我的WordPress blog.php只显示一个博客条目,而我目前在博客中有两个条目?我已经证实两者都已发布。我的阅读设置确实存在于我的博客页面中。有什么想法?。

http://kvalixhu.digitalthinkersni.co.uk/blog/

<?php /* Template Name: BlogPosts */ ?>

<?php get_header(); ?>

    <div id="contentWrap" class="group">

        <?php get_sidebar(); ?>

        <div id="article">
        <?php
$temp = $wp_query;
$wp_query= null;
$wp_query = new WP_Query();
$wp_query->query('posts_per_page=5'.'&paged='.$paged);
while ($wp_query->have_posts()) : $wp_query->the_post();
?>


            <?php $wp_query = null; $wp_query = $temp;?>

            <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
            <p> Posted By <?php the_author(); ?></p>

                <div id="entryItem">
                <?php the_content(); ?>

                </div><!--entryItem-->      

        </div><!--article-->
<?php endwhile; ?>

    </div><!--contentWrap-->

</div><!--mainWrapper-->

<?php get_footer(); ?>

1 个答案:

答案 0 :(得分:0)

将文章开头标记放在循环

我认为,您希望用article div包装每个帖子。由于不允许使用多个容器,因此您应将其更改为class

删除$temp

您为什么使用$temp?只需将其删除,不要将$wp_query设置为null

<?php /* Template Name: BlogPosts */ ?>

<?php get_header(); ?>

    <div id="contentWrap" class="group">

        <?php get_sidebar(); ?>

        <?php
$wp_query = new WP_Query();
$wp_query->query('posts_per_page=5'.'&paged='.$paged);
while ($wp_query->have_posts()) : $wp_query->the_post();
?>

        <div class="article">

            <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
            <p> Posted By <?php the_author(); ?></p>

                <div id="entryItem">
                <?php the_content(); ?>

                </div><!--entryItem-->      

        </div><!--article-->
<?php endwhile; ?>

    </div><!--contentWrap-->


<?php get_footer(); ?>