%post_id% в структуре постоянных ссылок

👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →

Почему, если внедрить в ссылки элемент %post_id%, записи буду получать номера далеко не по порядку? Возможно ли заставить WP нумеровать записи по порядку?

Создай свой первый сайт на WordPress

Андреич™
Оцените автора
Добавить комментарий

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

    Ответить
    1. Андреич™ автор

      Я тоже так думаю, но как в таком случае заставить WP нумеровать записи по порядку? Возможно ли это?

      Ответить
      1. Чисто косметически это возможно. Например, вот как предлагают тут – http://wordpress.stackexchange.com/questions/23889/how-to-display-serial-numbers-in-foreach-loop-while-querying-posts
        Глубже не копал, но наверное програмисты смогут написать несложную функцию, вычисляющую количество опубликованных постов и вставляющую в ссылку поста этот номер+1 при публикации.

        Ответить
        1. Андреич™ автор

          Спасибо, попробую разобраться.

          Ответить
          1. Однако не стоит забывать, что количество опубликованных постов – величина условная. Сегодня их 100, а завтра вы перенесли один в черновики, их уже 99. Как изменять ссылки у оставшихся, исходя из новой цифры? Думаю, это не понравится ни вашей базе данных, ни поисковикам, не говоря уже о проблемах с ЧПУ. ID же всегда остается величиной неизменной, как бы вы не меняли структуру блога.

            Ответить
            1. Андреич™ автор

              Точно. Пожалуй, это веский аргумент.

              Ответить