Функция delete_site_meta()
используется для удаления метаданных, связанных с сайтом в WordPress Multisite. Она позволяет вам удалять как отдельные записи метаданных, так и все метаданные, связанные с определенным ключом.
delete_site_meta( $site_id, $meta_key, $meta_value = '' );
Параметры:
- $site_id: ID сайта, для которого удаляются метаданные.
- $meta_key: Ключ метаданных, которые нужно удалить.
- $meta_value: (необязательно) Значение метаданных, которые нужно удалить. Если этот параметр не указан, будут удалены все метаданные с ключом
$meta_key
.
Возвращаемое значение:
true
при успешном удалении метаданных.false
в случае ошибки, например, если сайт с указанным ID не существует.
Примеры:
Удаление всех метаданных с ключом 'language'
для сайта с ID 4:
delete_site_meta( 4, 'language' );
Удаление метаданных с ключом 'language'
и значением 'ru'
для сайта с ID 4:
delete_site_meta( 4, 'language', 'ru' );
Удаление всех метаданных для сайта с ID 4:
delete_site_meta( 4 );
Важно:
- Функция
delete_site_meta()
доступна только в WordPress Multisite. - Перед использованием этой функции необходимо убедиться, что у вас есть соответствующие права доступа.
- Рекомендуется сделать резервную копию базы данных перед выполнением этой операции, чтобы избежать потери данных.
Заключение
Функция delete_site_meta()
является мощным инструментом для удаления метаданных сайтов в мультисайтовой установке WordPress. Правильное использование этой функции может значительно упростить управление данными сайтов на вашем мультисайтовом ресурсе.