Intereting Posts
Отображение сообщений из пользовательских типов сообщений история видимости сообщений Как проверить, имеет ли категория родительские и дочерние категории? Виджет Admin – форма Отправить мероприятие? Лицензирование темы и разрешение на изменение контента Атрибут продукта Woocommerce Постоянная ссылка не работает? Изменения в установленных / зарегистрированных дорожках стилей не обновляются – почему? Использование значения таксономии как части URL-адреса Где отредактировать шаблон, который генерирует код для левой стороны боковой панели dynamic_sidebar в теме Understrap? Получить счетчик для всех условий внутри родительского термина Скрыть пустую категорию в woocommerce Не уверен, почему этот шаблон для пользовательских сообщений типа сообщений ничего не отображает. Чего не хватает? Авто сортировать отдельную категорию по новизне (одна категория не всех) Я создал новую домашнюю страницу и установил ее как домашнюю страницу в разделе чтения, но я получаю сообщение об ошибке при вводе URL-адреса главной страницы Как сохранить пул / блог даже в одном сообщении

Плагин расширенных пользовательских полей: отображение видео на YouTube

На моей странице у меня есть поля полей полей полей, содержащие текст, и одно поле WYSIWYG, содержащее видео YouTube (мне нужно, чтобы оно было WYSIWYG, потому что в противном случае будет отображаться только URL-адрес видео, а не видео).

Проблема: поля моей текстовой области не содержат в них тегов, кроме тегов br, в то время как мой WYSIWYG полон p-тегов, создавая несоосности раскладки.

Если я удалю p-теги из поля WYSIWYG, содержащего видео (используя $ strip = array ('

''

«); echo str_replace ($ strip, '', $ field);), iframe видео становится невидимым, то есть он есть, но он серый в Firebug и не отображается на странице.

Какие-либо предложения?

Вы можете попробовать использовать wp_oembed_get и текстовое поле. Вы добавляете URL-адрес youtube в текстовое поле.

Предполагая, что имя поля – youtube_url , ваш код будет выглядеть примерно так:

 if( get_field('youtube_url') ){ $embed_code = wp_oembed_get( get_field('youtube_url') ); echo $embed_code; } 

вы можете создать текстовое поле в пользовательском поле Advance

 $yt=get_field('youtube_url');//inside in loop if( '' != $yt) echo $GLOBALS['wp_embed']->autoembed( $yt );//youtube video iframe