【问题标题】:How do I reverse the order in PHP when Echoing回显时如何在PHP中反转顺序
【发布时间】:2014-03-18 18:53:05
【问题描述】:

这里的目标是反转回显的 php 结果,以便第一个是最后一个数字。

我希望每周以 3 比 1 而非 1 比 3 进行,但也希望有新的帖子。

 <?php
/* Get posts for home page */
      if(is_page_template('template-home.php')):

      $args = array(
        'post_type'=>'post'
    );

    if(is_front_page()){
        $args['paged'] = get_query_var('page');
        global $paged;
        $paged = $args['paged'];
    } else {
        $args['paged'] = get_query_var('paged');
    }

    $wp_query = new WP_Query($args);

    endif;
?>

 <div id="scroll-menu" class="scroll-menu"> <span class="week">WEEK</span>
 <?php if ( have_posts() ) :  $i=0; while ( have_posts() ) : the_post(); $i++; ?>

     <div id="scroll-post-<?php the_ID(); ?>" data-id="post-<?php the_ID(); ?>"            class="scroll-post">
    <span><?php echo $i; ?></span>
    <div class="scroll-menu-title"><?php the_title(); ?></div>
</div>

<?php endwhile; ?>

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

【问题讨论】:

  • 数据来自数据库?设置排序顺序
  • 或者如果没有,使用 for 循环并递减而不是递增。

标签: php echo reverse


【解决方案1】:

使用

 $args = array(
    'post_type'=>'post'
    'order' => 'ASC', 
    'orderby' => 'date'
);

【讨论】:

  • 我试过了,但没用,请查看 www.echomagonline.com 它仍然是相同的顺序我也尝试将 ASC 与 DESC 交换,但仍然没有;[
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-03-04
  • 2011-04-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-18
相关资源
最近更新 更多