Как вставить iframe видео с YouTube, если оно обрезается?


Приветствую вас дорогие друзья! В этом посте я расскажу об одной, не очень приятной проблеме, с которой возможно сталкивались и вы! Как вставить iframe видео с YouTube, если оно обрезается? Итак, сначала опишу суть проблемы: Мне необходимо было вставить iframe код видео ролика с YouTube, делал я это через API Wordpress - функция wp_insert_post. Если зайти как администратор и попробовать добавить iframe через эту функцию, то все нормально - все добавляется как надо. Но, если тоже самое попробует сделать, например, редактор, или какой-нибудь не авторизованный пользователь обратится к скрипку (в моем случае происходило обращение к скрипту через cron), то iframe начисто вырезался, с точки зрения безопасности - это логично. Как же быть, думал я, как же сделать так, чтобы iframe не обрезался? Пробовал добавлять различные фильтры (функции) в файл function, пробовал устанавливать различные плагины, которые рекомендовали в англоязычном сегменте интернета, но увы, ничего не помогало.. И тут я понял, что вставить мне нужно видео ролик с YouTube - именно ролик, а не iframe - чуете разницу? После этой мысли, я вспомнил об одном замечательном плагине под названием - Video Embedder. Это плагин позволяет добавлять видео ролики с огромного количества видео хостингов - в том числе и с YouTube. Формат записи, для добавления ролика, выглядит следующим образом:
[ youtube ]ID_Видео[ /youtube ]</pre>
То есть для того, чтобы вставить видео ролик, мне необходимо, в качестве параметра функции - text, передать id видео ролика, обрамленного в специальные теги, и всё! Никаких iframe! После этого, добавлять ролики можно кому угодно - хоть администратору, хоть контент менеджеру, хоть гостю, хоть незарегистрированному пользователю! Надеюсь, всем тем, кто столкнулся с подобной проблемой, поможет данное решение ! На этом все, удачи, до новых публикаций!


Раздел: Программирование на PHP

Дата последнего изменения: 2015-07-08 23:00:12

Просмотров: 11242

Оставить комментарий

* Комментарий: (отменить ответ)

* Ваше имя:

Ваш e-mail:

*