WordPress帖子循环不显示博客上的所有帖子

时间:2020-04-03 作者:AcidBurn

我是一个初学者,如果我犯了一些明显的错误,我很抱歉,但我不明白为什么我的帖子循环没有显示我的所有帖子,我创建了14个测试帖子,并在Wordpress中设置了阅读选项以显示最新的帖子,并将数字设为10,第一页上只显示5篇文章,当我单击分页中的第二页时,只有1篇文章,我的页脚一直到邮箱的末尾,而不是停留在第二页上。

 <?php get_header(); ?>


<div class=\'containter containter--narrow page-section\'>
        <?php if ( have_posts() ) : 
            while ( have_posts() ) : the_post(); ?>

        <article id="post-<?php the_ID(); ?>" class=\'post-item\'>
        <h2><a class="post-title headline headline-medium" href=\'<?php the_permalink(); ?>\'><?php the_title(); ?></a></h2>
        <hr>

        <div class=\'metabox\'>Author: <?php the_author_posts_link(); ?> Published on: <?php the_time(\'d/M/Y\'); ?> Categories: <?php echo get_the_category_list(\', \'); ?></div>

        <div class="post-excerpt content">
            <?php the_excerpt() ?>
            <p><a class=\'read-more\' href="<?php echo get_permalink(the_post()); ?>">Read More &raquo;</a></p>       
        </div>

        </article>
    <?php endwhile; 
    endif; 
    echo paginate_links(); ?>
    </div>  

<?php get_footer(); 

?>

1 个回复
SO网友:AcidBurn

如果其他人也有和我一样的问题,下面是解决方案。导致这种情况的问题是

<?php echo get_permalink(the_post()); ?>
老实说,我不知道为什么我使用了这个而不仅仅是\\u permalink(),我的“阅读更多”按钮出现了问题,它将我发送到与显示的帖子不同的帖子,在删除get\\u permalink(the\\u post))并将其替换为\\u permalink()后,阅读更多按钮和我之前的问题都得到了解决。我现在可以看到网站上显示的所有帖子。

相关推荐

WP ForLoop用于比较帖子的元数据信息以确定要显示的帖子

我在这里尝试的缺点是:我只想根据存储在自定义字段中的日期显示一篇文章。我只想显示符合两个条件的帖子1:日期必须尚未发生,即必须大于当前日期2:要显示的帖子日期必须是所有可能帖子中最接近当前日期的。这是下一个日期。我的问题是,当我要比较一篇文章和另一篇文章,然后使用WordPress循环只显示适当的文章时,我不知道从哪里开始。我想我需要使用for循环遍历每个帖子并进行比较,然后运行一个新的查询来显示我的一篇帖子。太长,读不下去了我可以使用forloop来检查WP\\u查询吗?如何访问其中的帖子信息?这是我的