Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
查看single.php时,显示在x post之前发布的所有帖子_Php_Wordpress - Fatal编程技术网

查看single.php时,显示在x post之前发布的所有帖子

查看single.php时,显示在x post之前发布的所有帖子,php,wordpress,Php,Wordpress,用户点击2012年3月12日发布的帖子(例如),他们会被带到single.php,该帖子的内容显示为正常内容 在这个内容下面,我想显示所有在它之前发表的文章,而不是之后发表的文章。因此,以我上面的例子,3月12日之后发布的所有帖子都不会显示。您将只看到该日期之前的所有帖子。有人能帮我编辑现有的循环吗?这是我的工作循环,当前显示所有帖子,无论日期如何: <!-- Show all posts within this category --> <di

用户点击2012年3月12日发布的帖子(例如),他们会被带到single.php,该帖子的内容显示为正常内容

在这个内容下面,我想显示所有在它之前发表的文章,而不是之后发表的文章。因此,以我上面的例子,3月12日之后发布的所有帖子都不会显示。您将只看到该日期之前的所有帖子。有人能帮我编辑现有的循环吗?这是我的工作循环,当前显示所有帖子,无论日期如何:

<!-- Show all posts within this category -->
                <div id="post-wrap">
                <?php
                $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
                $args= array(
                    'category_name' => 'offsite', 
                    'paged' => $paged,
                    'posts_per_page' => 1
                );
                query_posts($args);
                if( have_posts() ) :?>

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


                <article>
                    <?php the_post_thumbnail(); ?>
                    <h1><a href="<?php the_permalink()?>"><?php the_title(); ?> <span>/ <?php the_time('l jS F') ?></span></a></h1>

                    <?php the_content(''); ?>

                    <div class="a-options">
                        <a href="#new" class="comments scrollto">Comment</a>

                        <!-- share -->
                            <div class="share-button">
                                <div class="buttons">
                                    <div class="facebook">                          

                                        <div class="fb-like" data-href="www.MyKettlesYard.co.uk" data-send="false" data-layout="button_count" data-width="95" data-show-faces="false" data-font="Arial"></div>

                                        <span class="child-pseudo">Facebook</span>
                                    </div>

                                    <div class="twitter">

                                        <a href="https://twitter.com/share" class="twitter-share-button" data-url="www.MyKettlesYard.co.uk" data-text="Kettles Yard, Cambridge - www.MyKettlesYard.co.uk" data-count="horizontal">Tweet</a><script src="//platform.twitter.com/widgets.js"></script>

                                        <span class="child-pseudo">Twitter</span>
                                    </div>
                                </div>

                                <span class="pseudo-button">&#043; Share</span>
                             </div> <!--! /share -->

                    </div><!--! /a-options -->

                    <?php global $withcomments;
                    $withcomments = 1;
                    comments_template(); ?>

                  </article>


                <?php endwhile; ?>

                    <div id="next-prev-wrap" class="nextprev"><?php next_posts_link( 'Older posts /', $post->max_num_pages ); ?> <?php previous_posts_link( 'Newer posts', $post->max_num_pages ); ?></div>

                <?php endif; ?>
                <?php wp_reset_query(); ?>
                </div>

脸谱网
啁啾
+ 分享
在您的代码(上面列出)之前,为当前发布日期创建一个变量

$current_post_date = $post->post_date;
然后在循环中,将输出封装在if语句中

if($post->post_date < $current_post_date)
{
   //show your posts
}
if($post->post\u date<$current\u post\u date)
{
//展示你的帖子
}

太棒了,太简单了!干杯,尼克!