Main > CMS | Wordpress > Пакетное изменение даты постов в WordPress

Пакетное изменение даты постов в WordPress

13.12.2013 9 comments » Views: 6,084

wordpress

По мотивам статьи: Пакетное изменение даты для постов DLE написал скрипт который устанавливает дату постов WordPress из заданного диапазона. Таким образом можно раскидать посты в прошлое и будущее (отложенный постинг). Особенно пригодится тем, кто генерирует саттелиты 🙂

Создаем файлик в корне директории WP: www/shuffle-posts.php и добавляем следующее содержимое:

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

http://site.ru/shuffle-posts.php

После этого, часть постов должна оказаться в прошлом, а часть будет запланирована на будущее.

Комментарии к постам

Я пока не тестил, но должен работать вот такой код:

Тут 365  = кол-во дней, прибавляемое к дате поста.
Т.е. "дата_комментария" = "дата_поста" + (от 0 до 365 дней).

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

-- [Добавлено 04.10.2018] --

Один из посетителей, у которого не очень прокачанные навыки программирования, сказал что решил свою задачу по изменению дат для постов WordPress, с помощью плагина Post Date Randomizer. Я пока его не тестировал, но думаю большинству будет удобнее использовать готовый плагин вместо скрипта.

Author: | Rating: 4/5 | Tags: , , , ,

9 comments.

Write a comment
  1. insberbank Reply
    22.08.2018 в 11:28 am
    Низкий вам поклон!
  2. вввв Reply
    26.12.2016 в 2:27 pm
    Все работает, спасибо большое!
  3. гондурас Reply
    14.08.2016 в 3:06 pm
    коменты не обновляет, последнея версия вордпрес.
    может я не туда скрипт вставил? я его добавил к скрипту обновление посто в самый низ. Друг посмотри а..
    спасибо за скрипты
    • Vitaliy Orlov Reply
      15.08.2016 в 12:39 pm
      привет, могут быть либо ошибки с запросами, либо с самими данными, попробуй перед:
      $wpdb->query($sql) добавить
      $wpdb->show_errors() если ошибок не будет, тогда возьми запрос и выполни его в Adminer или phpmyadmin, посмотри что получится.
      • гондурас Reply
        12.10.2016 в 5:14 pm
        ощибка, коменты не хочет обновить

        Parse error: syntax error, unexpected ''.$wpdb->prefix.'' (T_CONSTANT_ENCAPSED_STRING) in /home/admin/web/мой сай.ru/public_html/readme.php on line 3
        • Vitaliy Orlov Reply
          12.10.2016 в 11:33 pm
          Похоже что, не хватает каких-то кавычек. Вставь в любой редактор с подсветкой синтаксиса, например Notepad++ или онлайн viper-7.com и увидишь где проблема.
  4. kolshix Reply
    13.08.2016 в 4:13 am
    Работает , спасибо !
  5. Артур Reply
    02.02.2016 в 11:19 am
    Работает. Большое спасибо!

Leave a Reply

Your email address will not be published. Required fields are marked *

Allowed HTML-tags: <a>, <code>, <i>, <em>, <strong>, <b>, <u>, <strike>


Links to this post:
  1. Pingback from Пакетное изменение даты для постов DLE 13.12.2013