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

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

13.12.2013 9 комментариев » Просмотры: 6 077

wordpress

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

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

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

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

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

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

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

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

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

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

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

Автор: | Рейтинг: 4/5 | Теги: , , , ,

9 комментариев

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

        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 Ответить
          12.10.2016 в 11:33 пп
          Похоже что, не хватает каких-то кавычек. Вставь в любой редактор с подсветкой синтаксиса, например Notepad++ или онлайн viper-7.com и увидишь где проблема.
  4. kolshix Ответить
    13.08.2016 в 4:13 дп
    Работает , спасибо !
  5. Артур Ответить
    02.02.2016 в 11:19 дп
    Работает. Большое спасибо!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Разрешены HTML-теги: <a>, <code>, <i>, <em>, <strong>, <b>, <u>, <strike>


Ниже приводятся ссылки на блоги ссылающиеся на этот пост:
  1. Pingback от Пакетное изменение даты для постов DLE 13.12.2013