👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →
Почему, если внедрить в ссылки элемент %post_id%, записи буду получать номера далеко не по порядку? Возможно ли заставить WP нумеровать записи по порядку?
Почему, если внедрить в ссылки элемент %post_id%, записи буду получать номера далеко не по порядку? Возможно ли заставить WP нумеровать записи по порядку?
Предполагаю, что ID – это номер записи в базе данных, а не порядковый номер поста. ID присваевается не только постам, но и тегам, категориям, комментариям, и всем остальным записям в базе данных. Поэтому ID не может служить инструментом , определяющим порядок постов.
Я тоже так думаю, но как в таком случае заставить WP нумеровать записи по порядку? Возможно ли это?
Чисто косметически это возможно. Например, вот как предлагают тут – http://wordpress.stackexchange.com/questions/23889/how-to-display-serial-numbers-in-foreach-loop-while-querying-posts
Глубже не копал, но наверное програмисты смогут написать несложную функцию, вычисляющую количество опубликованных постов и вставляющую в ссылку поста этот номер+1 при публикации.
Спасибо, попробую разобраться.
Однако не стоит забывать, что количество опубликованных постов – величина условная. Сегодня их 100, а завтра вы перенесли один в черновики, их уже 99. Как изменять ссылки у оставшихся, исходя из новой цифры? Думаю, это не понравится ни вашей базе данных, ни поисковикам, не говоря уже о проблемах с ЧПУ. ID же всегда остается величиной неизменной, как бы вы не меняли структуру блога.
Точно. Пожалуй, это веский аргумент.