Вставьте сниппет код
<?php
function avs_register_rutube_embed_handler() {
wp_embed_register_handler(
'avs_rutube',
'#https?://(www\.)?rutube\.ru/video/([a-zA-Z0-9]+)/?#i',
'avs_rutube_embed_handler'
);
}
add_action( 'init', 'avs_register_rutube_embed_handler' );
function avs_rutube_embed_handler( $matches, $attr, $url, $rawattr ) {
$video_id = isset( $matches[2] ) ? $matches[2] : '';
if ( '' === $video_id ) {
return $url; // fallback: return original URL if parsing failed
}
$embed = sprintf(
'<iframe width="720" height="405" src="https://rutube.ru/play/embed/%s/" frameborder="0" allow="clipboard-write; autoplay" webkitAllowFullScreen mozallowfullscreen allowfullscreen></iframe>',
esc_attr( $video_id )
);
return apply_filters( 'avs_rutube_embed', $embed, $matches, $attr, $url, $rawattr );
}
function avs_vk_video_embed_in_content( $content ) {
$pattern = '/https?:\/\/vkvideo\.ru\/video-(\d+)_(\d+)/';
return preg_replace_callback( $pattern, function( $matches ) {
$oid = $matches[1];
$id = $matches[2];
return '<iframe src="https://vkvideo.ru/video_ext.php?oid=-' . esc_attr( $oid ) . '&id=' . esc_attr( $id ) . '&hd=2&autoplay=1" width="853" height="480" allow="autoplay; encrypted-media; fullscreen; picture-in-picture; screen-wake-lock;" frameborder="0" allowfullscreen></iframe>';
}, $content );
}
add_filter( 'the_content', 'avs_vk_video_embed_in_content', 9 );Далее зайдите на вк видео или рутубе, нажмите кнопку «Поделиться» и скопируйте ссылку на видео


Вставьте ссылку в статью и она преобразуется в видео
