Форматирует строку с атрибутами шорткода и возвращает ассоциативный массив всех атрибутов, в котором ключи являются названиями атрибутов.
shortcode_parse_atts( $text )
Параметры
- $textстрокаобязательный
- Строка атрибутов шорткода. То есть например
ids="5" include="2,15"
. Тут есть небольшой прикол, что некоторые люди считают, что в эту функцию нужно передавать шорткод целиком, однако если это сделать, то функция не сработает так как нужно, если только не добавить закрывающий тег одиночного шорткода[шорткод /]
, что конечно же не верно.
Если запарсить атрибуты не удалось, функция возвращает оригинальное значение переданного в неё параметра $text
.
Пример
$shortcode = ''; $atts = shortcode_parse_atts( str_replace( array( '' ), '', $shortcode ); print_r( $atts ); /* Array ( [include] => 1,2 [order] => DESC [orderby] => ID ) */