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');

Nachdem du diesen Code in die functions.php eingefügt hast, kannst du den Shortcode [video] in deinen Beiträgen, Seiten oder Widgets verwenden, und mit den Attributen src, width und height anpassen. Zum Beispiel:

[video src="URL_DES_VIDEOS" width="800" height="450"]

Vergiss nicht, URL_DES_VIDEOS durch die tatsächliche URL deines Videos zu ersetzen.

Bitte stelle sicher, dass du einen Kind-Theme verwendest oder ein benutzerdefiniertes Plugin erstellst, um den Code hinzuzufügen, damit deine Änderungen bei einem Theme-Update nicht verloren gehen.