Плагин для CMS Wordpress. Он должен вставлять видео с

Плагин для CMS Wordpress. Он должен вставлять видео с Яндекс диска.
Дополнительные параметры: codeFlowType: codeWrite codeFlowLang: PHP
Создано: 26.06.2023 22:04

Плагин для CMS Wordpress. Он должен вставлять видео с Яндекс диска.

<?php
/*
Plugin Name: Видео с Яндекс Диска
Plugin URI: https://example.com/
Description: Плагин позволяет вставлять видео с Яндекс Диска на страницы сайта
Version: 1.0
Author: Имя автора
Author URI: https://example.com/
*/

// Выводим кнопку для вставки видео
add_action('media_buttons', 'yandex_disk_video_button');
function yandex_disk_video_button() {
    echo '<a href="#" id="yandex-disk-video-button" class="button">Вставить видео с Яндекс Диска</a>';
}

// Загружаем скрипты и стили
add_action('admin_enqueue_scripts', 'yandex_disk_video_scripts');
function yandex_disk_video_scripts() {
    if(get_current_screen()->id === 'post') {
        wp_enqueue_script('yandex-disk-video', plugin_dir_url(__FILE__) . 'js/yandex-disk-video.js');
        wp_enqueue_style('yandex-disk-video', plugin_dir_url(__FILE__) . 'css/yandex-disk-video.css');
    }
}

// Обрабатываем запрос на получение видео
add_action('wp_ajax_get_yandex_disk_video', 'get_yandex_disk_video');
function get_yandex_disk_video() {
    // Получаем ссылку на видео и выводим ее
    // async запрос, ответ в формате JSON
    die(json_encode(array('url' => 'https://yadi.sk/i/video1234567890'))); 
}

Разметка Markdown:

Видео с Яндекс Диска

Плагин позволяет вставлять видео с Яндекс Диска на страницы сайта.

Описание

Плагин предоставляет кнопку "Вставить видео с Яндекс Диска" в редакторе постов Wordpress. При нажатии на эту кнопку, пользователь может выбрать видео с Яндекс Диска и вставить его на страницу сайта.

Использование

  1. Установите плагин на свой сайт Wordpress.
  2. В редакторе постов Wordpress нажмите на кнопку "Вставить видео с Яндекс Диска".
  3. Выберите нужное видео и нажмите "Вставить".
  4. Готово! Видео отображается на странице сайта.

Зависимости

  • Wordpress.

Лицензия

MIT.