Рубрика: WordPress »

Встраивание медиафайлов и шорткод [embed]

В WordPress, начиная с версии 2.9, есть возможность упрощенного встраивания изображений, видео и др. с помощью шорткода (shortcode) [embed].
Самое интересное – встраивать объекты можно, просто написав url страницы на отдельной строке.

Например, url страницы видео на Youtube:

http://www.youtube.com/watch?v=...

При просмотре страницы сайта WordPress автоматически добавит код встраивания, если выбрана опция Автоматическое внедрение в настройках медиафайлов (Настройки>Медиафайлы).
Шорткод работает, даже если эта опция отключена, а также  позволяет задать максимальную ширину изображения, и его не обязательно располагать на отдельной строке:

[embed width="100" height="100"]...[/embed]

В случае неудачи появится просто ссылка на указанный url.
Функция использует протокол oEmbed, по которому сайт может запрашивать HTML-код, необходимый для отображения  контента другого сайта (YouTube, Google Video, Photobucket ...), например, видео, рисунков, текста и т.д..
Вот фотография кошки с сайта Photobucket (в текст записи добавлена ссылка Direct link):

Список сайтов, с которыми WordPress "работает" по умолчанию, см. в Кодексе (codex.wordpress.org/Embeds). Там же – о том, как добавить поддержку для сайтов не из дефлотного списка с помощью функций wp_oembed_add_provider() и wp_oembed_add_provider().

Опубликовано в рубрике WordPress | с метками , , . |

Еще записи

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

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