Рубрика: WordPress »

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

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

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

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

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

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

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

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

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

Еще записи

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

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