Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.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
Php 按时间顺序(升序)显示Wordpress帖子_Php_Wordpress_Loops - Fatal编程技术网

Php 按时间顺序(升序)显示Wordpress帖子

Php 按时间顺序(升序)显示Wordpress帖子,php,wordpress,loops,Php,Wordpress,Loops,默认情况下,Wordpress按时间倒序显示所有帖子(最新帖子排在第一位) 我想按时间顺序显示我所有的wordpress帖子(最早的帖子先显示) 我正在尝试使用自定义循环查询来完成此操作,但无法使其正常工作。我错过了什么 <?php query_posts(array('orderby'=>'date','order'=>'ASC')); if ( have_posts() ) : while ( have_posts() ) : the_post(); ?&

默认情况下,Wordpress按时间倒序显示所有帖子(最新帖子排在第一位)

我想按时间顺序显示我所有的wordpress帖子(最早的帖子先显示)

我正在尝试使用自定义循环查询来完成此操作,但无法使其正常工作。我错过了什么

<?php query_posts(array('orderby'=>'date','order'=>'ASC'));

    if ( have_posts() ) :
    while ( have_posts() ) : the_post(); ?>


    <div class="postTitle"><?php the_title(); ?></div>
    <div class="postContent"><?php the_content(); ?></div>



    <?php endwhile; endif;
        wp_reset_query();
    ?>


我认为这将是相当简单的,虽然我已经找到了一切尝试,我也无法使工作。谢谢

使用自定义循环:

如果要创建自定义循环,可能需要使用
WP\u Query

<?php
$the_query = new WP_Query([
    'order'=>'ASC'
]);

// The Loop
if ( $the_query->have_posts() ) : 
    while ( $the_query->have_posts() ) :
?>

<div class="postTitle"><?php the_title(); ?></div>
<div class="postContent"><?php the_content(); ?></div>

<?php
    endwhile;
        /* Restore original Post Data */
    wp_reset_postdata();
?>
<?php else: ?>
        // no posts found
<?php endif; ?>

我建议使用筛选路径,以避免对当前模板进行大量更改。

使用自定义循环:

如果要创建自定义循环,可能需要使用
WP\u Query

<?php
$the_query = new WP_Query([
    'order'=>'ASC'
]);

// The Loop
if ( $the_query->have_posts() ) : 
    while ( $the_query->have_posts() ) :
?>

<div class="postTitle"><?php the_title(); ?></div>
<div class="postContent"><?php the_content(); ?></div>

<?php
    endwhile;
        /* Restore original Post Data */
    wp_reset_postdata();
?>
<?php else: ?>
        // no posts found
<?php endif; ?>

我建议使用筛选路径,以避免对当前模板进行大量更改。

您是否在包含帖子的数组上尝试了array\u reverse()?是否在包含帖子的数组上尝试了array\u reverse()?如果您决定使用WP\u查询解决方案,这里是使用排序参数的WP参考,谢谢@Crisoforo Gaspar,我想避免functions.php文件中的过滤器,因为我希望在我的站点的一个页面上使用它,而不是在任何地方。Thansk用于自定义循环的代码。我粘贴了这个来尝试,但它完全破坏了网站。里面有什么不该有的东西吗?谢谢@RJM我用代码更新了示例。使用该过滤器,您可以在if like:`is_page`或任何其他页面上使用条件,以便仅将其应用于特定位置。修补程序的便捷过滤器,省去我修饰所有模板的麻烦,谢谢如果你决定使用WP_查询解决方案,这里是使用排序参数的WP参考谢谢@Crisoforo Gaspar,我想避免functions.php文件中的过滤器,因为我只想在我网站的一个页面上使用它,而不是在任何地方。Thansk用于自定义循环的代码。我粘贴了这个来尝试,但它完全破坏了网站。里面有什么不该有的东西吗?谢谢@RJM我用代码更新了示例。使用该过滤器,您可以在if like:`is_page`或任何其他页面上使用条件,以便仅将其应用于特定位置。一个补丁的便捷过滤器,省去了我对所有模板的修饰,谢谢