В моих сообщениях на WordPress у меня есть неизвестное количество коротких кодов типа my_player
, которые я создал и правильно добавил крючки. Мне было интересно, есть ли какой-либо тип функции WordPress, вы можете передать свой контент и имя короткого кода, и он может дать вам массив совпадающих коротких кодов с их атрибутами, индексированными по имени атрибута. Что-то вроде моего кода ниже ...Как извлечь атрибуты короткого кода WordPress из постсообщения
$matches = get_shortcode_matches($content, "my_player");
for($i = 0; $i < sizeof($matches); $i++)
{
$title = $matches[$i]['title'];
$mp3 = $matches[$i]['mp3'];
$soundcloud = $matches[$i]['soundcloud'];
}
Я знаю, что когда вы создаете крючок для коротких номеров с помощью функции add_shortcode()
вы можете использовать эти индексированные значения, как я выше, но мне нужно иметь функцию, которая может доступ к ним позже и снаружи цикла. Есть ли такая функция WordPress?
Я уже использую те. Тем не менее это не помогает извлечь атрибуты и их значения. – jas7457