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