从foreach循环获取迭代行号

时间:2016-11-14 09:10:17

标签: php wordpress

我想挑选与我登录的用户匹配的行号。

所以我为一所学校创建了一个排行榜,每个人都有一个登录(WordPress用户),在他们的个人资料中,他们被$user_info->schoolname分配到学校名称,我正按分数输出学校排行榜。

我需要做的只是在循环之外输出我的学校位置:

<?php 

$i= 1;

// get posts
$posts = get_posts(array(
  'post_type'     => 'schools',
  'posts_per_page'  => -1,
  'meta_key'      => 'signups',
  'orderby'     => 'meta_value_num',
  'order'       => 'DESC'
));

if( $posts ): ?>

  <table class="table">

  <?php foreach( $posts as $post ): 

    setup_postdata( $post )

    ?>

    <tr>
      <th><?php echo $i++ ?></th>
      <td><?php the_title(); ?></td>
      <td><?php echo the_field('signups') . ' Signups'; ?></td>
    </tr>

  <?php endforeach; ?>

  </table>

  <?php wp_reset_postdata(); ?>

<?php endif; ?>

0 个答案:

没有答案