Как можно обновить устаревшие записи в WordPress?

Как настроить планированную публикацию 9000 существующих постов на WordPress с интервалом в 15 минут?
  • 29 декабря 2023 г. 11:07
Ответы на вопрос 2
1. Обновление устаревших записей в WordPress можно осуществить несколькими способами:

   - Вручную: зайдите в административную панель WordPress, найдите нужную запись в разделе «Записи», редактируйте ее и сохраните изменения. Это обновит запись и изменит дату ее публикации на текущую.

   - Автоматически: существуют плагины, такие как «Advanced Cron Manager», которые позволяют создать и настроить Cron задачи для автоматического обновления устаревших записей. Многие из таких плагинов доступны в репозитории плагинов WordPress.

2. Для настройки планированной публикации 9000 существующих постов с интервалом в 15 минут можно использовать плагин «Bulk Actions Scheduler». Следуйте этим шагам:

   - Установите и активируйте плагин «Bulk Actions Scheduler».
   - Зайдите в раздел «Записи» и выберите все посты, которые вы хотите запланировать.
   - Используйте опцию «Действия по умолчанию» и выберите «Публикация позже».
   - Затем установите желаемый интервал времени в поле «Запланированная дата публикации».
   - Нажмите на кнопку «Применить» и все выбранные посты будут запланированы для публикации с указанным интервалом времени, в данном случае - каждые 15 минут.

Обратите внимание, что выполнение такого большого количества задач Cron может оказать нагрузку на ваш сервер, поэтому рекомендуется провести подробное тестирование на тестовом сайте или обратиться к хостинг-провайдеру за помощью в оптимизации процесса обновления записей.
Из простого - плагин 

Сложнее - wp_update_post()
Наверное, весь массив постов получать смысла нет, поэтому получаемые данные можно ограничить какой-то цифрой - 100, 200 - обновлять это количество постов за день
Перебираем посты, на каждый цикл используем wp_update_post().
Все это можно упаковать в файл и запускать его кроном
Похожие вопросы