wp_parse_slug_list() WP 4.7.0

Створює масив ярликів з рядка слів розділених комами, пробілами. Значення масив очищується через sanitize_title() . Можна одразу передати масив, щоб просто його очистити.

У масиві залишаться лише унікальні значення.

Працює на основі:
sanitize_title()
1 раз – 0.000199 сек
(швидко) | 50000 разів – 3.64 сек
(швидко) |
PHP 7.0.8, WP 4.7

Хуків немає.

Повертає

Строку[]. Очищений масив ярликів (слагів).

Використання

wp_parse_slug_list($list);
$list
(масив/рядок) (обов’язковий)
Список ярликів (slug) у вигляді рядка. Ярлики повинні бути розділені пробілами або комами/ Наприклад:
my_slug, your_slug.

Приклади

0

#1 Демонстрація роботи

$str = 'Привіт, світ Привіт, мир';
$array = wp_parse_slug_list($str);

/*
$array дорівнюватиме:
Array
(
	[0] => privet
	[1] => mir
)
*/

// Наступні рядки повернуть той самий результат:
$atr = 'Привіт мир';
$atr = 'Привіт,світ';
$atr = 'Привіт,світ,світ,світ';
$atr = 'Привіт, мир';

Транслітерація, як у прикладі, буде тільки якщо встановлений відповідний плагін, наприклад, Cyr to Lat enhanced .

список змін

З версії 4.7.0Введено.
З версії 5.1.0Відзначено для використання wp_parse_list () .

Код wp_parse_slug_list() WP 6.0.2

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

	return array_unique (array_map ( 'sanitize_title', $ list));
}

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *