使用循环显示内容,每个页面只显示主页


Using the loop to display content, every page only displays Homepage

我正在WordPress中构建一个主题,由于有点缺乏练习,我正在努力使循环正常工作。我在主题中插入了最基本的循环,它很好地显示了内容。。但当我点击另一个页面或新闻页面等时,它仍然只显示主页。

我不确定我是否只是忽略了我的代码中一些显而易见的问题,但我假设循环显示了你当前查看的任何页面,或者我是否必须设置if(is_page('home'))的混搭,然后执行某个wp_query等?

下面插入了我的循环代码,如果有任何信息我忘记了,我会尝试用它更新这篇文章。

<?php query_posts(); ?>
    <div class="content">
    <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
        <h2><?php the_title() ;?></h2>
        <?php the_content(); ?>
    <?php endwhile; else: ?>
        <p>Sorry, no posts to list</p>
    <?php endif; ?>
    </div>

摘要:循环仅在每个页面上显示主页内容

编辑:

即使在禁用了带有第一个循环的插件之后,正确的循环也不起作用。这正是上面发布的代码,它不会显示我所在的页面,也不会显示正确页面上的新闻或其他任何内容。。。。我缺少什么

尝试删除query_posts();行并重试

显然。。。我的WordPress安装不适用于漂亮的永久链接。一旦我将其设置回默认设置,一切都很好,但如果我选择了默认之外的任何选项,那么只有主页显示(在任何主题上)。