Sql-запит wordpress змінити дати старих постів пакетно

Sql-запит wordpress змінити дати старих постів пакетно

Як поміняти дати статей WordPress

Поміняти дати статей Вордпресс можна по одному посту, редагуючи їх або змінюючи властивості записів на сторінці постів в адмінці. Щоб поміняти дати десятків, сотень (тисяч?) Статей, зроблю наступне:

  • зміню статус статей, дата яких раніше потрібної;
  • за допомогою скрипта розкидаю ці статті по різних дат в діапазоні.

SQL-запит для зміни статусу постів за умовою

Масове зміна дати постів в WordPress

Для масового (пакетного) зміни дати постів WordPress по певній умові, не буду винаходити велосипед. Ось тут є приклад скрипта (php-файла), який випадковим чином розкидає пости по датам в зазначеному діапазоні.

У моєму випадку тільки потрібно поміняти:

на $ days_minus = 450; (Або інша кількість днів - не більше ніж до дати реєстрації нового домену).

3. У блоці коду «Оновлюємо статуси постів» - `post_status` =" publish "

на `post_status` =" private "(тому що мені потрібні тільки пости зі статусом« особисті »).

А все інше, як написано в прикладі з посиланням вище. Це працює без проблем.

Це цікаво: Додаємо файловий менеджер в консоль управління блогом

Зміна статусу постів

Плагін WordPress для масового зміни дати постів

Цей пост - додаток до докладного розповіді «SQL-запит WordPress: змінити дати старих постів пакетно. Адже, як відомо, все вже придумано для нас. Тому, якщо немає бажання копирсатися в базах даних, налаштування в адмінці і тому подібних нудних справах, то можна скористатися плагінами WordPress, які вже заточені на виконання потрібних нам завдань.

Міняємо дати постів WordPress за допомогою плагіна

Насамперед, звичайно, архівуються файли сайту і зберігаю базу даних - справа-то не жартівлива!

Плагін я скачав на комп, тому йду в меню «Додатки» - «Додати новий» - «Завантажити плагін».

Обираю скачаний архів wp-random-post-dater і завантажую на сервер. Потім кнопка «Активувати плагін» (не треба було так докладно?)

Управління плагіном зміни дати постів знаходиться в меню: «Налаштування» - «Random Post Dater».

Налаштувань, звичайно, замало ...

Sql-запит wordpress змінити дати старих постів пакетно

Sql-запит wordpress змінити дати старих постів пакетно

Earliest Day - це кількість днів до «останньої статті», а Latest Day - до найпершої. Знайти кількість днів між датами нескладно за допомогою різних онлайн-калькуляторів, наприклад.

Не вийшло! Плагін пише (Please go back - you can not either value as lower than 0), що значення не може бути менше нуля.

Апдейт. Тут я просто протупил. Треба було в моєму випадку вказати такі значення:

Sql-запит wordpress змінити дати старих постів пакетно

Але тут немає можливості вказати, скільки днів останнього запису. Так що ж це таке.

Sql-запит wordpress змінити дати старих постів пакетно

Найцікавіше в блозі