Добавить порядковый суффикс в счетчик WordPress

Я пытаюсь добавить порядковые суффиксы к счетчику сообщений 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;?>

Я пытался объединить код из следующей ссылки с приведенным выше, однако я не могу дать ничего, что действительно работает, и мне интересно, может ли кто-нибудь помочь.

добавьте rd или th или st в зависимости от номера

Спасибо Зак


person Zach Nicodemous    schedule 24.04.2014    source источник


Ответы (1)


Вы хотите добавить функцию ordinal_suffix из другого ответа в свой WordPress _ 2_, чтобы вы могли использовать его в своей теме. Затем вы хотите передать ему свой $counter вывод. Вы захотите изменить эту строку на:

<div class="name"><?php echo ordinal_suffix($counter);?> <?php the_title();?></div>
person vvanasten    schedule 24.04.2014
comment
Идеально. Я пробовал что-то подобное, но ошибся. Рад видеть, что я по крайней мере на правильном пути :) - person Zach Nicodemous; 24.04.2014