Как использовать OmniVideo для автоматического видео-контента в WordPress

|

Автоматизация добавления видео-контента на сайт WordPress — задача, которая помогает не только сэкономить время, но и повысить вовлечённость посетителей. В этой статье разберём, как использовать плагин OmniVideo для автоматического управления видео и его вывода в различных частях сайта.

Что такое OmniVideo и зачем он нужен в WordPress

OmniVideo — это мощный плагин для WordPress, который позволяет автоматически импортировать, размещать и управлять видео с различных источников, включая YouTube, Vimeo, а также локальные файлы. Он особенно полезен для сайтов с большим количеством видео-контента, которым необходима автоматизация и удобное управление.

Ключевые возможности OmniVideo:

Теперь перейдём к практическим примерам работы.

Установка и базовая настройка OmniVideo

Для начала установим плагин через админку WordPress: Плагины > Добавить новый > Поиск по названию OmniVideo > Установить и Активировать.

После активации перейдите в раздел OmniVideo > Настройки. Здесь можно указать параметры импорта видео, например:

Обязательно сохраните настройки.

Автоматический импорт видео с YouTube по ключевым словам

OmniVideo позволяет задавать ключевые слова для поиска видео на YouTube и автоматически импортировать их в виде записей на сайт. Это удобно для сайтов с новостями или обзорами.

Пример настройки импорта:

После настройки плагин начнёт создавать записи с видео, где будут автоматически заполнены заголовок, описание и встраиваемый плеер.

Вывод видео через шорткод и программно

Для вывода видео, импортированных OmniVideo, можно использовать шорткод:

[omnivideo id="123"]

где 123 — ID видео в базе плагина.

Если нужно вывести список видео из определённой категории, используйте шорткод:

[omnivideo category="wordpress-tutorials" limit="5"]

Также можно вывести видео программно в шаблонах темы с помощью функции wpreboot_omnivideo_get_video(). Вот пример кода для вывода первого видео из категории:

<?php
function wpreboot_omnivideo_get_video($category_slug) {
    $args = array(
        'post_type' => 'omnivideo',
        'posts_per_page' => 1,
        'tax_query' => array(
            array(
                'taxonomy' => 'omnivideo_category',
                'field' => 'slug',
                'terms' => $category_slug,
            ),
        ),
    );
    $query = new WP_Query($args);
    if ($query->have_posts()) {
        while ($query->have_posts()) {
            $query->the_post();
            echo get_post_meta(get_the_ID(), 'omnivideo_embed_code', true);
        }
        wp_reset_postdata();
    }
}

// Использование:
wpreboot_omnivideo_get_video('wordpress-tutorials');
?>

Оптимизация загрузки видео с помощью OmniVideo

Видео могут сильно замедлять загрузку страниц. OmniVideo предлагает несколько решений для оптимизации:

Рекомендуется включить лентяйскую загрузку в настройках плагина и проверить скорость сайта с помощью инструментов вроде Google PageSpeed Insights.

Интеграция OmniVideo с темой Reboot

Если вы используете тему Reboot, то плагин OmniVideo отлично интегрируется с ней. Тема поддерживает вывод видео в популярных местах, например, в блоках новостей и на главной странице.

Для вывода видео с OmniVideo в шаблонах темы Reboot можно использовать следующий код:

<?php
if (function_exists('wpreboot_omnivideo_get_video')) {
    wpreboot_omnivideo_get_video('featured'); // выводим видео из категории featured
}
?>

Это позволит динамически обновлять видео-контент без необходимости ручного добавления в записи.

Вывод видео в виджете с помощью OmniVideo

Для добавления видео в боковую панель удобно использовать виджет OmniVideo. Вот как это сделать:

  1. Перейдите в Внешний вид > Виджеты.
  2. Добавьте виджет OmniVideo в нужную область.
  3. Настройте параметры отображения: выберите категорию видео, количество выводимых роликов, стиль плеера.

Если нужно создать собственный виджет с видео, можно использовать пример кода:

class Wpreboot_OmniVideo_Widget extends WP_Widget {
    public function __construct() {
        parent::__construct('wpreboot_omnivideo_widget', 'OmniVideo Видео', array('description' => 'Вывод видео из OmniVideo'));
    }

    public function widget($args, $instance) {
        echo $args['before_widget'];
        $category = !empty($instance['category']) ? $instance['category'] : '';
        if ($category) {
            wpreboot_omnivideo_get_video($category);
        }
        echo $args['after_widget'];
    }

    public function form($instance) {
        $category = !empty($instance['category']) ? $instance['category'] : '';
        ?>
        <p><label for="<?php echo $this->get_field_id('category'); ?>">Категория видео:</label>
        <input class="widefat" id="<?php echo $this->get_field_id('category'); ?>" name="<?php echo $this->get_field_name('category'); ?>" type="text" value="<?php echo esc_attr($category); ?>"></p>
        <?php
    }

    public function update($new_instance, $old_instance) {
        $instance = array();
        $instance['category'] = (!empty($new_instance['category'])) ? sanitize_text_field($new_instance['category']) : '';
        return $instance;
    }
}

function wpreboot_register_omnivideo_widget() {
    register_widget('Wpreboot_OmniVideo_Widget');
}
add_action('widgets_init', 'wpreboot_register_omnivideo_widget');

Этот код создаст виджет, в котором можно указать категорию видео для вывода.

Заключение по использованию OmniVideo в WordPress

Плагин OmniVideo — отличное решение для сайтов, которые активно используют видео-контент и хотят автоматизировать его добавление и управление. Благодаря гибким настройкам, шорткодам и программным функциям вы сможете легко интегрировать видео в любую часть сайта. Комбинируя OmniVideo с темой Reboot и кастомными виджетами, вы получите мощный инструмент для качественного мультимедийного сайта.

Как удалить все посты из определённой категории в WordPress через код
30.01.2026
Как создать собственный шорткод в WordPress с применением PHP
02.11.2025
Как использовать WP-CLI для автоматизации управления WordPress
09.03.2026
WooCommerce: как автоматически удалять заказы по определённому статусу
24.05.2026
Как избежать ошибок 502 Bad Gateway в WordPress: практические решения
20.01.2026
×
Оптимизируй свой сайт!

Скидка -15% на премиум плагин Clearfy Pro

Купить плагин сейчас ⋙