function video_shortcode($atts) {
    // Attribute extrahieren
    $atts = shortcode_atts(
        array(
            'src' => '', // Video-URL
            'width' => '600', // Standardbreite
            'height' => '400' // Standardhöhe
        ),
        $atts,
        'video'
    );

    // Video-Tag erstellen
    $output = '<video width="' . esc_attr($atts['width']) . '" height="' . esc_attr($atts['height']) . '" controls>';
    $output .= '<source src="' . esc_url($atts['src']) . '" type="video/mp4">'; // type nach Bedarf anpassen
    $output .= 'Dein Browser unterstützt das Video-Tag nicht.';
    $output .= '</video>';
    
    return $output;
}

add_shortcode('video', 'video_shortcode');

Depois de inserir este código no funções.php você pode usar o shortcode [vídeo] em suas postagens, páginas ou widgets, e com os atributos fonte, largura e altura ajustar. Por exemplo:

[vídeo src="URL_DES_VIDEOS" largura="800" altura="450"]

Não se esqueça, URL_DO_VÍDEO com a URL real do seu vídeo.

Certifique-se de usar um tema filho ou criar um plugin personalizado para adicionar o código para que suas alterações não sejam perdidas quando você atualizar o tema.