Функция WP_PARSE_SLUG_LIST() в WordPress 4.7.0: описание, использование, примеры

# WP_PARSE_SLUG_LIST() │ WP 4.7.0

Функция WP_PARSE_SLUG_LIST() очищает массив строк (слагов), которые могут быть разделены запятыми или пробелами.

**Использует:** sanitize_title()

**Время выполнения:**
- 1 раз — 0.000199 сек (быстро)
- 50000 раз — 3.64 сек (быстро)
- Используемая версия PHP: 7.0.8, WP 4.7

**Хуки:** Нет.

## Возвращаемое значение

Функция возвращает массив строк, содержащий очищенные слаги.

## Использование

Вызывается с помощью функции:

```php
wp_parse_slug_list( $input_list );

Параметры

  • $input_list (массив|string) — список слагов (обязательный параметр).

Примеры использования

Пример 1

$str = 'Hello, World Hello, World';
$array = wp_parse_slug_list( $str );

/*
$array будет равен:
Array
(
    [0] => hello
    [1] => world
)
*/

// Следующие строки вернут тот же результат:
$atr = 'Hello world';
$atr = 'Hello, world';
$atr = 'Hello, world, world,world;';
$atr = 'Hello, world';

Обратите внимание, что транслитерация будет выполнена только в том случае, если установлен соответствующий плагин, например, Cyr to Lat (транслитерация кириллицы в латиницу).

Изменения

  • С версии 4.7.0 — функция была введена.
  • С версии 5.1.0 — была переработана для использования wp_parse_list().

Код функции

Ниже представлен код функции wp_parse_slug_list():

function wp_parse_slug_list( $input_list ) {
$input_list = wp_parse_list( $input_list );

return array_unique( array_map( 'sanitize_title', $input_list ) );

}

Связанные функции

  • wp_parse_id_list()
  • wp_parse_list()

Эта версия статьи сделана более понятной для начинающих пользователей WordPress, с четкими объяснениями и структурированным представлением информации.

Leave a Reply

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