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