get_site_meta()
— это функция WordPress, которая используется для получения метаданных сайта в сети Multisite. Она позволяет вам получать доступ к информации, хранящейся в таблице wp_blogmeta
, которая содержит метаданные для каждого сайта в сети.
get_site_meta( $blog_id, $meta_key, $single );
$blog_id
: ID сайта, для которого вы хотите получить метаданные.$meta_key
: Ключ метаданных, который вы хотите получить.$single
: (необязательно) Булевое значение. Если установленоtrue
, функция вернет только первое значение метаданных для указанного ключа. Если установленоfalse
(по умолчанию), функция вернет массив всех значений метаданных для указанного ключа.
Возвращаемое значение
- Если
$single
равноtrue
, функция вернет строку, содержащую значение метаданных для указанного ключа. - Если
$single
равноfalse
, функция вернет массив, содержащий все значения метаданных для указанного ключа. - Если сайт с указанным ID не существует, функция вернет
false
. - Если метаданные для указанного ключа не существуют, функция вернет пустую строку (если
$single
равноtrue
) или пустой массив (если$single
равноfalse
).
Пример
Получение значения метаданных «site_description» для текущего сайта
$site_description = get_site_meta( get_current_blog_id(), 'site_description', true );
echo $site_description;
Заключение
Функция get_site_meta()
— это мощный инструмент, который позволяет вам получать доступ к метаданным сайта в сети Multisite. Вы можете использовать ее для получения информации о сайте, такой как его описание, ключевые слова, язык, тема и т. д. Вы также можете использовать ее для добавления, обновления и удаления метаданных сайта.
Помните: функция get_site_meta()
доступна только в WordPress Multisite.