wp_parse_slug_list

Создает массив ярлыков из строки слов разделенных запятыми, пробелами. Значения массив очищается через 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.

Примеры

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

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

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

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

Код из


wp-includes/functions.php

WP 4.7.2

<?php
function wp_parse_slug_list( $list ) {
	if ( ! is_array( $list ) ) {
		$list = preg_split( '/[s,]+/', $list );
	}

	foreach ( $list as $key => $value ) {
		$list[ $key ] = sanitize_title( $value );
	}

	return array_unique( $list );
}

Комментарии:


Оставить комментарий

Your email address will not be published. Required fields are marked *