Как создать шорткод для вставки видео из YouTube

Как создать шорткод для вставки видео из YouTube | n-wp.ru
👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →

FHD заметил, что часто видео, вставленное из YouTube, при редактировании постов вырезается, как будто бы вы и не вставляли код в пост. Происходит это не со всеми пользователями, а только с теми, кто обладает правами автора или участника. Скорее всего это связано с безопасностью — разработчики оберегают администратора блога от неправильных или вредоносных действий авторов при вставке кода внешних объектов. Это все замечательно, и я рад, что разработчики пекутся о безопасности, перестраховываясь, но проблема остается — авторы не могут публиковать видео с YouTube. Так как же ее решить?

Одним из решений проблемы является использование плагинов, которые создают шорткод, однозначно трансформирующийся в видео. Другим решением является использование шорткода без плагинов. Чтобы создать такой шорткод, откройте файл functions.php, и добавьте в него:

function youtube($atts) {
	extract(shortcode_atts(array(
		"value" => 'http://',
		"width" => '640',
		"height" => '390',
		"name"=> 'movie',
		"allowFullScreen" => 'true',
		"allowScriptAcodeess"=>'always',
		"controls"=> '1',
	), $atts));
	return '';
}
add_shortcode("youtube", "youtube");

После этого всем становится доступен шорткод для вставки видео из YouTube:

XXXXXX — это идентификатор видеоролика. Его можно узнать из кода, выдаваемого сервисом YouTube,

Как создать шорткод для вставки видео из YouTube

либо же напрямую из адреса видео.

Как создать шорткод для вставки видео из YouTube

Создай свой первый сайт на WordPress

tiaurus

Автор n-wp.ru — блога о WordPress для новичков.

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

  1. smedvedev

    Не могу понять, почему у меня не работает? выходит просто белый фон , т.е проигрывателя нету, просто белый фон с параметрами 600 на 300

    Ответить
  2. Otshelnik-fm

    А как выдернуть продолжительность видеоролика?

    Видео — понятно, картинку-превью тоже знаем…

    Ответить
  3. himin

    тоже белый экран

    Ответить
  4. himin

    вместо белого экрана чтоб было видео ссылку надо ставить такого вида

    http://www.youtube.com/v/tg00YEETFzg

    но плеер выходит старого типа.

    Ответить