Включаем oEmbed в текстовых виджетах WordPress

Недавно один из наших читателей интересовался, как активировать 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.

По всем вопросам и отзывам просьба писать в комментарии ниже.

Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)

Об авторе ADv

Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации. Skype: advokat_b
Scroll To Top