将序数后缀添加到WordPress计数器

时间:2014-04-24 16:24:40

标签: wordpress counter ordinal ordinals

我正在尝试将序号后缀添加到我为排名板构建的WordPress后置计数器中。这是我目前的代码。

<?php if(have_posts()): $counter = 1; query_posts('post_type=rushmoor&meta_key=subaru_driver_best_lap&orderby=meta_value_num&order=asc'); while(have_posts()):the_post();?>
<?php $driver_best_lap = get_post_meta( get_the_ID(), 'subaru_driver_best_lap', true );?>
<li>
    <div class="name"><?php echo $counter;?> <?php the_title();?></div>
    <div class="lap-time"><?php echo $driver_best_lap;?></div>
</li>         
<?php $counter++; endwhile; wp_reset_query(); endif;?>

我一直在尝试将以下链接中的代码与上面的内容合并,但是我无法提供任何实际可行的内容,并且想知道是否有人可以提供帮助。

add 'rd or 'th or 'st dependant on number

由于 扎克

1 个答案:

答案 0 :(得分:1)

您希望将ordinal_suffix功能从other answer添加到WordPress functions.php文件中,以便在主题中使用它。然后,您希望将$counter输出传递给它。您想要将该行更改为:

<div class="name"><?php echo ordinal_suffix($counter);?> <?php the_title();?></div>