Intereting Posts
Авторские права на WordPress Blog Переадресация страниц в архив Как изменить файл wp_config для установки подкаталога? Эффект типа Lightbox для поддержки карты изображений HTML / jQuery Пользовательские плагины – конфликт шаблонов Основной цикл не начинается с пользовательской страницы шаблона блога Как установить кодировку для запроса wp_remote_post? Комментирование на странице профиля пользователя? Пользовательская разбивка на страницы Как создать ссылку для установки плагина? Макет полной ширины для пользовательских страниц типа сообщения Лучше ли добавлять к style.css или создавать собственные CSS при использовании шаблона? Использование get_terms () для перечисления терминов из одной пользовательской таксономии И из одной конкретной встроенной категории Тип пользовательской таксономии Paginate с wp_custom_pagination Перенаправить или предотвратить просмотр архивов пользовательской таксономии?

Установите сначала oembed в post на глобальную переменную или функцию

У меня есть функция, которая получает первое сообщение в сообщении. Я получил код из этого связанного сообщения .

add_filter('embed_oembed_html', 'my_function',10,4); function my_function( $cache, $url, $attr, $post_ID ) { global $my_previous_post_id; if ($my_previous_post_id != $post_ID) { // post ID changed, so this is the first oembed for the post // do something with $url $my_previous_post_id = $post_ID; } return $cache; // it's important that you return the $cache value as-is } 

Как я могу получить первое сообщение из сообщения и сделать его глобальной переменной ? Если это невозможно, мы можем сделать oembed url как post meta, чтобы получить доступ к первой записи в любом месте?

Мне нужно иметь доступ к первому, заключенному в цикл в моем коротком коде.

Вы можете получить первое изображение в сообщении (отличное изображение) с помощью функции:

 the_post_thumbnail(); 

Вы можете получить первое сообщение в сообщении:

 ??? 

@Otto написала, как получить первый oembed, но как мы можем получить к нему доступ?