Описание функции block_core_social_link_services()
Функция block_core_social_link_services() возвращает массив доступных услуг социальных ссылок, которые могут быть использованы при создании блоков для отображения иконок социальных сетей. Она предоставляет список с названиями и URL-адресами для соответствующих социальных платформ, что позволяет разработчикам легко интегрировать ссылки на социальные сети в свои темы или плагины.
Возвращаемое значение
Тип: array
Описание: Массив доступных услуг социальных ссылок
Возможные значения:
• Массив ассоциативных массивов с ключами ‘name’ и ‘url’
• Пустой массив если услуги не найдены
Примеры использования
Базовый пример получения и отображения всех социальных ссылок
$social_services = block_core_social_link_services();
foreach ($social_services as $service) {
echo $service['name'] . ': ' . $service['url'] . '
';
}
Отображает названия и URL всех доступных социальных служб
Получение ссылок только на Facebook
$social_services = block_core_social_link_services();
$social_media = array_filter($social_services, function($service) {
return strpos($service['name'], 'Facebook') !== false;
});
foreach ($social_media as $service) {
echo $service['name'] . ': ' . $service['url'] . '
';
}
Используется array_filter для фильтрации
Безопасность
Валидация входных данных: Функция не принимает входные параметры, проверка не требуется
Санитизация: Данные, возвращаемые функцией, очищены и безопасны для использования
Рекомендации: При выводе данных используйте esc_url() для URL-адресов
— Связанные функции
Регистрирует новый тип блока с поддержкой социальных ссылок
— Примечания
– Ограничения
Возвращает только предопределенные социальные ссылки
– Частые проблемы
- Необходимость актуализации списка при добавлении новых социальных платформ