Функция block_core_social_link_services() для иконок социальных сетей

# Функция 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() и другие.

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *