# Функция block_core_social_link_services() │ WP 5.4.0
Эта функция возвращает SVG-код для иконок социальных сетей.
## Возвращаемое значение
Функция возвращает либо массив, либо строку, в зависимости от переданных параметров.
## Использование
### Синтаксис
```php
block_core_social_link_services( $service, $field );
- $service (строка): Идентификатор сервиса, данные из которого нужно извлечь. По умолчанию — пустая строка.
- $field (строка): Поле, которое нужно извлечь для сервиса (например, 'name', 'icon' и т.д.). По умолчанию — пустая строка.
Примеры
Пример 1: Показать все иконки социальных сетей
$socials = block_core_social_link_services();
print_r( $socials );
/*
Array(
[codepen] => Array(
[name] => CodePen
[icon] =>
)
[facebook] => Array(
[name] => Facebook
[icon] =>
)
...
)
*/
Пример 2: Вывод социальных иконок
$elems = '';
foreach( block_core_social_link_services() as $data ){
$elems .= sprintf( '%s: %s', $data['name'], $data['icon'] );
}
echo "$elems";
Объяснение кодов SVG
Иконки социальных сетей представлены в формате SVG, который является векторной графикой. Это означает, что они могут быть увеличены или уменьшены без потери качества. Код SVG описывает, как иконка будет выглядеть, используя различные команды и параметры.
Пример SVG-кода иконки Facebook
Изменения
- С версии 5.4.0: Функция была введена в WordPress.
Связанные функции
Эта функция может использоваться вместе с различными вспомогательными функциями, которые помогают работать с массивами, строками и другими типами данных в WordPress.
- Примеры вспомогательных функций:
__return_empty_array()
,__return_empty_string()
,wp_array_slice_assoc()
и другие.