Як поміняти дати статей 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».
Налаштувань, звичайно, замало ...
Earliest Day - це кількість днів до «останньої статті», а Latest Day - до найпершої. Знайти кількість днів між датами нескладно за допомогою різних онлайн-калькуляторів, наприклад.
Не вийшло! Плагін пише (Please go back - you can not either value as lower than 0), що значення не може бути менше нуля.
Апдейт. Тут я просто протупил. Треба було в моєму випадку вказати такі значення:
Але тут немає можливості вказати, скільки днів останнього запису. Так що ж це таке.