Недавно один из наших читателей интересовался, как активировать oEmbed в текстовых виджетах WordPress. oEmbed — это протокол, который позволяет вашему блогу запрашивать у ресурса, который поддерживает oEmbed , HTML код, необходимый для встраивания динамического контента. В двух словах, он позволяет вам просто вставить ссылку на видео YouTube в запись блога, а WordPress встроит видео автоматически. Вы можете вручную настроить максимальный размер встраиваемого контента, или же динамически изменять ширину и высоту oEmbed. Однако, вы не сможете встроить контент в текстовый виджет с помощью oEmbed. В этой статье мы покажем вам как активировать oEmbed в текстовых виджетах WordPress.
Все, что вам потребуется сделать, это добавить код в файл functions.php вашей темы или в плагин для сайта WordPress:
add_filter( 'widget_text', array( $wp_embed, 'run_shortcode' ), 8 ); add_filter( 'widget_text', array( $wp_embed, 'autoembed'), 8 );
После таких действий вы получите желаемый результат, а именно активированную возможность добавлять oEmbed в текстовые виджеты . Можете проследовать в раздел Внешний вид » Виджеты административной панели сайта для того, чтобы проверить. Просто вставьте любую ссылку на видео YouTube в текстовый виджет и наблюдайте волшебство 🙂
Для тех, кто захочет узнать, что делает этот код, он просто добавляет фильтр widget_text, позволяющий текстовым виджетам выполнять шорткод для oEmbed и автоматически встраиваемого контента.
Для тех же читателей, которые не любят возиться с кодом, есть другой способ: просто активируем плагин Text Widget oEmbed. Он делает буквально то же самое. И в нем всё те же 2 строчки кода, которыми мы поделились выше.
Надеемся, что эта статья помогла вам активировать oEmbed в текстовых виджетах WordPress.
По всем вопросам и отзывам просьба писать в комментарии ниже.
Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.