Видео вместо ссылки на странице вложения в WordPress.

Столкнулся с неожиданной проблемой. Если добавить к посту вложение в виде картинки, то по ссылке открывается картинка: =>> Пример <<=.
Если же таким же образом вставить ссылку на Видео из медиа библиотеки, то получим обычную ссылку вместо видео, хотя вставленные видео в пост отлично смотрятся (начиная с версии 3.6).

Исправляет проблему следующий код, добавленный в файл function.php дочерней темы:


function modify_attachment_link( $markup, $id, $size, $permalink, $icon, $text ) {
$id = intval( $id );
$_post = get_post( $id );
if (strpos(wp_get_attachment_url( $_post->ID ), '.mp4') != 0) {
$markup='[video mp4="' . wp_get_attachment_url( $_post->ID ) . '"][/video]';
}
return $markup;
}
add_filter( 'wp_get_attachment_link', 'modify_attachment_link', 10, 6);

=>> Пример <<= после применения кода.

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

Ваш e-mail не будет опубликован.