Интеграция ссылок Яндекс диска в WordPress

Приветствую всех!

В недавнем времени, при реализации некоторого проекта, потребовалось сделать аудиоплеейр онлайн на сайте WordPress.

Казалось бы ничего сложного, плагинов сейчас довольно много, информации в сети интернет тоже можно сказать дофига. НО! Все плейеры предполагают загрузку файлов на хостинг и только потом возможность проигрывания. Стандартный аудиоплейеер wordpress так же оказалось использовать затруднительно.

Одно большое НО застрялов этом вопросе: на хостинге места не много, а объем аудиофайлов достаточно большой. Сам проект бесплатный, монетизации никакой, и платить дополнительно суммы за расширение места — нет никакой мотивации.

Казалось бы — чего проще? Хранить файлы на Яндекс/Гугл/Дропбокс и т.п. Однако же закавыка что так нельзя. Ни один из описанных сервисов не отдает ссылку напрямую.

Но и тут выход найдется 🙂

Yandex Disk REST API jQuery Plugin

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

На сйте конечно есть инструкция по применению, однако… Как и все технари, Андрей уделил слишком много внимания техническим деталям )))

Вся интеграция в итоге свелась к следующим шагам:

  1. Раскомментируем в освном js файле последнюю функцию.
  2. Переносим этот файл в папку с остальными js-скриптами вашей темы.
  3. В шаблоне основной страницы темы, перед кончанием блока <body> вставляем две строки с инициализацией нашего js-файла
  4. В записи или на странице где требуется вывести проигрыватель, вставляем сслыку на файл и оборачиваем типом события (использовать по нажатию ссылки или обрабатывать сразу при загрузке страницы)

Вот по сути и все действия )

Конечно проигрывание аудио — это не все функции. Есть возможность использования видео с переходами или скачивания файла так, как будто это идет с вашего сайта.

Все это написано в инструкции, на странице плагина.

Если вам потребуется помощь в простой интеграции — вы можете обратиться к автору плаина на его сайте или в некоторых случаях, ко мне.

На этом все, спасибо за внимание!

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *