Как в карточке поста вывести видео с YouTube?
По умолчанию, в описании записей в карточках постов удаляются все HTML-теги.
Чтобы в карточках постов, в качестве описания записи выводилось видео из YouTube, откройте окно редактирования записи и после текста записи, в блок “Отрывок”, добавьте код видео в формате
<iframe width="Здесь вставьте ширину видео" height="Здесь вставьте высоту видео" src="'Здесь вставьте ссылку на видео" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
Чтобы вставить видео, перейдите на страницу видео на YouTube, нажмите кнопку “Поделиться” и “Встроить“.
Скопируйте код в блоке “Встраивание видео“, в теге iframe атрибуты ширины width и height можете изменить на другие, и вставьте в блок “Отрывок“.
Если под текстом записи не выводится блок “Отрывок“, в верхнем правом углу нажмите кнопку “Настройки экрана” и в поле “Отрывок” поставьте галочку.
Затем установите и активируйте плагин ProFunctions отсюда https://support.wpshop.ru/docs/general/profunctions/ и в файл profunctions.php добавьте код
// выключаем удаление тегов для всех карточек
add_filter( 'reboot_post_card_grid_excerpt_strip_tags', '__return_false' );
add_filter( 'reboot_post_card_horizontal_excerpt_strip_tags', '__return_false' );
add_filter( 'reboot_post_card_related_excerpt_strip_tags', '__return_false' );
add_filter( 'reboot_post_card_slider_excerpt_strip_tags', '__return_false' );
add_filter( 'reboot_post_card_small_excerpt_strip_tags', '__return_false' );
add_filter( 'reboot_post_card_standard_excerpt_strip_tags', '__return_false' );
add_filter( 'reboot_post_card_vertical_excerpt_strip_tags', '__return_false' );
// включаем переносы
add_filter( 'get_the_excerpt', 'nl2br');