codeFlowType:
codeWrite
codeFlowLang:
PHP
Плагин для 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. При нажатии на эту кнопку, пользователь может выбрать видео с Яндекс Диска и вставить его на страницу сайта.
MIT.