wp comment
— команда WP-CLI, предназначенная для управления комментариями в WordPress. Она позволяет создавать, обновлять, удалять, модераторить комментарии, а также работать с их метаданными.
В этой статье рассмотрим полный функционал команды wp comment
, приведем все параметры и данные, а также уникальные примеры использования.
Список команд
Команда | Описание |
---|---|
wp comment create | Создает новый комментарий. |
wp comment update | Обновляет один или несколько комментариев. |
wp comment generate | Генерирует новые комментарии. |
wp comment get | Возвращает данные одного комментария. |
wp comment list | Получает список комментариев. |
wp comment delete | Удаляет комментарий. |
wp comment trash | Помещает комментарий в корзину. |
wp comment untrash | Убирает комментарий из корзины. |
wp comment spam | Помечает комментарий как спам. |
wp comment unspam | Убирает комментарий из спама. |
wp comment approve | Утверждает комментарий. |
wp comment unapprove | Снимает утверждение с комментария. |
wp comment count | Подсчитывает количество комментариев. |
wp comment recount | Пересчитывает число комментариев для записи. |
wp comment status | Возвращает статус комментария. |
wp comment exists | Проверяет существование комментария. |
wp comment meta | Управляет метаданными комментариев. |
1. Команда wp comment create
Создает новый комментарий.
Использование:
wp comment create [--{field}={value}] [--porcelain]
Параметры:
--{field}={value}
— Ассоциативный массив данных для нового комментария. Поддерживаются поля функцииwp_insert_comment()
.--porcelain
— Возвращает только ID созданного комментария.
Пример:
wp comment create --comment_post_ID=25 --comment_content="Прекрасная статья!" --comment_author="Иван Иванов" --comment_author_email="[email protected]"
Результат:
Success: Created comment 345.
2. Команда wp comment update
Обновляет существующий комментарий.
Использование:
wp comment update <id> [--{field}={value}]
Параметры:
<id>
— ID комментария для обновления.--{field}={value}
— Поля для обновления. Поддерживаются поля функцииwp_update_comment()
.
Пример:
wp comment update 345 --comment_content="Комментарий обновлен" --comment_author="Петр Петров"
Результат:
Success: Updated comment 345.
3. Команда wp comment generate
Генерирует фейковые комментарии для тестирования.
Использование:
wp comment generate [--count=<число>] [--post_id=<ID>] [--format=<формат>]
Параметры:
--count=<число>
— Количество комментариев для генерации (по умолчанию: 100).--post_id=<ID>
— ID записи, к которой привязать комментарии.--format=<формат>
— Формат вывода (progress
,ids
).
Пример:
wp comment generate --count=5 --post_id=12
Результат:
Generated 5 comments.
4. Команда wp comment get
Получает данные комментария по его ID.
Использование:
wp comment get <id> [--field=<поле>] [--fields=<поля>] [--format=<формат>]
Параметры:
<id>
— ID комментария.--field=<поле>
— Получить только одно поле.--fields=<поля>
— Ограничить вывод конкретными полями.--format=<формат>
— Формат вывода (table
,csv
,json
,yaml
).
Пример:
wp comment get 345 --fields=comment_content,comment_author
Результат:
+------------------+-----------------+
| comment_content | comment_author |
+------------------+-----------------+
| Комментарий | Иван Иванов |
+------------------+-----------------+
5. Команда wp comment delete
Удаляет комментарий.
Использование:
wp comment delete <id> [--force]
Параметры:
<id>
— ID комментария.--force
— Удалить без помещения в корзину.
Пример:
wp comment delete 345 --force
Результат:
Success: Deleted comment 345.
6. Команда wp comment approve
Утверждает комментарий, делая его видимым.
Использование:
wp comment approve <id>
Пример:
wp comment approve 345
Результат:
Success: Approved comment 345.
7. Команда wp comment meta add
Добавляет мета-поле для комментария.
Использование:
wp comment meta add <id> <key> <value>
Пример:
wp comment meta add 345 custom_field "Значение мета-поля"
Результат:
Success: Added custom field.
8. Команда wp comment meta get
Получает значение мета-поля комментария.
Использование:
wp comment meta get <id> <key>
Пример:
wp comment meta get 345 custom_field
Результат:
Значение мета-поля
9. Команда wp comment meta update
Обновляет существующее мета-поле комментария.
Использование:
wp comment meta update <id> <key> <value>
Пример:
wp comment meta update 345 custom_field "Обновленное значение"
Результат:
Success: Updated custom field.
10. Команда wp comment meta delete
Удаляет мета-поле комментария.
Использование:
wp comment meta delete <id> <key>
Пример:
wp comment meta delete 345 custom_field
Результат:
Success: Deleted custom field.
Заключение
Команда wp comment
в WP-CLI — это мощный инструмент для управления комментариями в WordPress. Благодаря множеству подкоманд, вы можете автоматизировать процесс модерации, генерировать комментарии для тестирования и управлять метаданными.
Экспериментируйте с приведенными примерами и адаптируйте их под ваши задачи!