Верх страницы
Обложка к записи Создание фиктивного контента для тестирования при помощи WP-CLI
Время для прочтения: 0 мин. 8 сек.

Создание фиктивного контента для тестирования при помощи WP-CLI

При работе над любым WordPress проектом (темой или плагином) фиктивный контент — это то, что вам, скорее всего, нужно достаточно часто.

Для чего это может понадобиться?

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

Обычно в таких случаях я нажимал Ctrl + F и начинал искать тот отвратительный XML дамп с примерами содержимого WordPress, который поставляется с платными темами и плагинами.

А потом копипастил оттуда непонятные тексты ручками или пробовал импортировать их через Инструменты WordPress.

У WP-CLI на этот счёт есть несколько вариантов решений, например:

wp post generate --count=10

Эта команда создаст 10 пустых записей. Но вам не стоит останавливаться только на 10, WP-CLI отлично справится и с 1000 записей.

Более изящное решение выглядит так:

curl http://loripsum.net/api/4 | wp post generate --post_content --count=10

Эта команда создаст 10 записей, в каждой из которых будет по 4 параграфа текста-рыбы, импортированного с сайта loripsum.net.

Автор: Кобзарёв Михаил

Русский разработчик с 20-ти летним стажем. Работаю с PHP, ООП, JavaScript, Git, WordPress, Битрикс, Joomla, Drupal, Opencart, DLE, Laravel, Moonshine, SuiteCRM.

Оптимизирую сайты под Google Page Speed, настраиваю импорты для больших магазинов на WooCommerce + WP All Import. Пишу плагины на заказ. Все мои услуги.

Веду блог о разработке, дайджест в телеграмме и в ВК.

Вы всегда можете нанять меня.

Комментарии
Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
Предыдущая запись

Давайте дружить
в Telegram

Авторский блог вашего покорного слуги в Telegram про web, программирование, алгоритмы, инструменты разработчика, WordPress, Joomla, Opencart, Laravel, Moonshine, фильмы и сериалы