Задать вопрос
@carec

Массовое редактирование записей Wordpress?

Вечер добрый. Подскажите, как массово (около 6 тыс постов) перевести все записи в черновики? Через стандартную панель wordpress очень долго (не более 20 постов за раз). Может есть какой плагин?
  • Вопрос задан
  • 970 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    Курс по WordPress с нуля до результата. Создание сайтов без кода
    2 недели
    Далее
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
  • beONmax
    Профессия WordPress разработчик
    3 месяца
    Далее
Решения вопроса 2
MedVedar
@MedVedar
e-commerce developer
Зачем плагин? Там простую функцию написать.
Как-то так:
$ids = get_posts(array(
    'fields'          => 'ids',
    'posts_per_page'  => -1,
    'post_type' => 'post',
));

foreach($ids as $id) :
    wp_update_post(array(
      'ID'    =>  $id,
      'post_status'   =>  'draft'
    ));
endforeach;

https://developer.wordpress.org/reference/function...
https://developer.wordpress.org/reference/function...

Уверен, что не забываешь делать бекап базы перед тем, как запускать глобальные изменения, а тем более по коду из интернета.
Ответ написан
Комментировать
azerphoenix
@azerphoenix
Java Software Engineer
1) В WP можно за 1 раз до 100 постов редактировать. Но для 6000 конечно же будет маловато.
2) написать небольшой рнр скрипт. Max Medar уже подсказал)))
3) SQL запрос
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы