n-wp.ru — блог о WordPress
Как пронумеровать записи по порядку | n-wp.ru

Как пронумеровать записи по порядку

Пример функции, нумерующей все посты по порядку, и записывающей номер каждого поста в базу данных. При изменении количества постов изменяется и его порядковый номер в базе. Этот номер не связан с ID поста.

Андреич™ задавал уже вопрос о том, как пронумеровать записи по порядку. Использование ID для этого не подходит, потому что номер ID присваивается всем элементам, записываемым в базу данных, и далеко не в том порядке, в каком они появляются в блоге. Да и удаление записи из базы данных оставит дыру в нумерации, потому что единожды присвоенный номер ID уже не меняется. Чтобы пронумеровать записи, нужно использовать отдельную функцию, которая будет считать посты при выводе в цикле — при изменении количества функция будет отображать и новую нумерацию.

Как пронумеровать записи по порядку

Чтобы было удобно использовать эту функцию в шаблоне, нужно разделить код на две части — на код функции и ее вызов. Вставьте код функции в файл functions.php используемой вами темы:

Чтобы пронумеровать посты, вставьте вызов функции в цикл вывода постов:

Цикла вывода можно определить примерно по такому коду:

Теперь при изменении количества записей будет изменяться и порядковый номер каждой записи.

tiaurus

Являюсь создателем n-wp.ru — блога о WordPress для новичков. Мне интересно многое, поэтому еще я сделал 123-box.ru — блог о программах для Windows, и tiaurus.info — блог о красоте.

Комментировать

/* ]]> */