Описание функции wp_parse_slug_list()
Функция wp_parse_slug_list() разбивает строку, содержащую список слагов, на массив слагов. Используется для обработки пользовательских полей, меню и других мест, где необходимо работать со списками слагов.
Функция удаляет пробелы и пустые значения из списка, предоставляя чистый и обработанный массив слагов.
Параметры
$slugs
Тип: string
Обязательный: Да
Описание: Строка, содержащая слаги, разделенные запятыми, пробелами или другими разделителями
Возможные значения:
Возвращаемое значение
Тип: array
Описание: Массив очищенных слагов
Возможные значения:
• Массив строк слагов при успешном выполнении
• Пустой массив если входная строка пуста или содержит только пробелы
Примеры использования
Базовый пример парсинга списка слагов
$slugs = wp_parse_slug_list('post, page, product');
print_r($slugs);
Результат: [‘post’, ‘page’, ‘product’]
Парсинг строки с пробелами и пустыми значениями
$slugs = wp_parse_slug_list(' post, , page, , product ');
print_r($slugs);
Результат: [‘post’, ‘page’, ‘product’]
Безопасность
Валидация входных данных: Функция ожидает строку, но рекомендуется проверять тип данных перед использованием
Санитизация: Входная строка очищается от пустых значений и пробелов
Рекомендации: Используйте результат только после проверки на пустоту
— Связанные функции
Очищает строку и преобразует в слаг
Разбивает строку на массив по заданному разделителю
— Примечания
– Ограничения
Не поддерживает сложные форматы списка, такие как JSON или массивы
– Частые проблемы
- Проблемы с пустыми значениями в списке
- Неправильное использование в контексте, где ожидается массив