Команда wp network в WP-CLI предоставляет разработчикам возможность удобно управлять многосайтовой сетью в WordPress. Используя эту команду, можно выполнять различные операции с метаданными сети, включая добавление, удаление, обновление и извлечение данных.
wp network предлагает несколько подкоманд для работы с сетевыми метаданными. Вот основные из них:
wp network meta list: Отображает все метаданные, связанные с сетью.wp network meta get: Извлекает значение определенного мета-поля.wp network meta delete: Удаляет указанное мета-поле.wp network meta add: Добавляет новое мета-поле.wp network meta update: Обновляет значение существующего мета-поля.wp network meta pluck: Получает вложенные значения из сериализованного массива.wp network meta patch: Вносит изменения во вложенные части мета-поля.
Примеры использования команд
Вы можете получить список всех метаданных, связанных с определенной сетью, используя команду:
wp network meta list 2 --format=json
Это вернет все метаданные сети с ID 2 в формате JSON.
Получение значения мета-поля
Чтобы извлечь значение конкретного мета-поля, используйте:
wp network meta get 2 admin_email
Эта команда получит значение мета-поля admin_email для сети с ID 2.
Удаление мета-поля
Для удаления мета-поля из определенной сети выполните:
wp network meta delete 3 support_contact
Удалит мета-поле support_contact для сети с ID 3.
Добавление нового мета-поля
Чтобы добавить новое мета-поле в сеть, используйте следующую команду:
wp network meta add 1 site_tagline "Awesome Network"
Это добавит новое поле site_tagline с указанным значением в сеть с ID 1.
Обновление значения существующего мета-поля производится командой:
wp network meta update 4 theme "modern_theme"
Эта операция обновит поле theme в сети с ID 4, присвоив новое значение.
Для получения вложенного значения из сериализованного массива выполните:
wp network meta pluck 1 options general timezone
Извлечет значение timezone из поля general в сети с ID 1.
Заключение
Команда wp network в WP-CLI — это мощный инструмент для управления метаданными сети в WordPress. Автоматизируя и упрощая процессы, она помогает разработчикам более эффективно работать с многосайтовыми сетями, предоставляя доступ к гибкому управлению данными прямо из командной строки.