Команда 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. Автоматизируя и упрощая процессы, она помогает разработчикам более эффективно работать с многосайтовыми сетями, предоставляя доступ к гибкому управлению данными прямо из командной строки.