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,
либо же напрямую из адреса видео.
Не могу понять, почему у меня не работает? выходит просто белый фон , т.е проигрывателя нету, просто белый фон с параметрами 600 на 300
А как выдернуть продолжительность видеоролика?
Видео – понятно, картинку-превью тоже знаем…
тоже белый экран
вместо белого экрана чтоб было видео ссылку надо ставить такого вида
но плеер выходит старого типа.