0

我在默认文章页面以外的 Wordpress 页面上调用循环时遇到了一些麻烦。

这是我正在使用的代码:

<div <?php post_class(); ?> id="post-<?php the_ID(); ?>">
    <h1><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h1>
    <?php the_content(); ?>
</div>
<div class="navigation">
    <div class="next-posts"><?php next_posts_link(); ?></div>
    <div class="prev-posts"><?php previous_posts_link(); ?></div>
</div>
<div <?php post_class(); ?> id="post-<?php the_ID(); ?>">
    <h1>Not Found</h1>
</div>

这并没有显示任何东西。

但如果我只使用查询:

    <?php query_posts('showposts=10'); 
                        $ids = array(); while (have_posts()) : the_post(); 
                        $ids[] = get_the_ID(); the_title(); the_content(); endwhile;
                    ?>

它有效,但我 - 当然不能设置条目的样式。

有人可以帮忙吗?

谢谢!

4

1 回答 1

2

尝试这个:

<?php query_posts('showposts=10'); ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <div <?php post_class(); ?> id="post-<?php the_ID(); ?>">
        <h1><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h1>
        <?php the_content(); ?>
    </div>
<?php endwhile; ?>
    <div class="navigation">
        <div class="next-posts"><?php next_posts_link(); ?></div>
        <div class="prev-posts"><?php previous_posts_link(); ?></div>
    </div>
<?php else : ?>
    <div <?php post_class(); ?> id="post-<?php the_ID(); ?>">
        <h1>Not Found</h1>
    </div>
<?php endif; ?>
<?php wp_reset_query(); // reset the query ?>
于 2013-02-17T23:17:34.300 回答