Hallo,
die einfachste Lösung besteht darin, wenn du in der functions.php deines Child Themes das folgende Snippet einträgst:
// Nur auf Seiten mit diesen IDs CF7 laden (z.B. Kontaktseite)
add_filter( 'wpcf7_load_js', function() {
return is_page( [111, 84] ); // Ersetze mit deinen Kontaktseiten-IDs
});
add_filter( 'wpcf7_load_css', function() {
return is_page( [111, 84] );
});
Dabei musst du 111 bzw. 84 durch die ID’s ersetzen, auf denen der Shortcode für das Kontaktformular eingebunden ist.
Das habe ich gerade sicherheitshalber mal schnell über WordPress Playground mit TT5 getestet (https://playground.wordpress.net/) und das hat bei mir funktioniert.
Viele Grüße
Hans-Gerd
Ergänzung:
Die ID findest du, wenn du in der Seitenübersicht mit der Maus auf „Bearbeiten“ gehst (nicht klicken). Unten wird dann die ID gezeigt.
Hier ein Screenshot dazu:

Thread-Starter
wpapm
(@wpapm)
@hage Herzlichen Dank! Die Lösung ist mir auch am liebsten, ich wusste nur nicht wie ich diese bei WPCF7 umsetze … ähnliche Anweisungen nutze ich ja bereits in der functions.php. Danke!
super – freut uns. Danke für die Rückmeldung und “Gelöst”-Markieren. 👍
Thread-Starter
wpapm
(@wpapm)
@hage Deine Antwort war für mich wirklich sehr hilfreich!
Die Auswahl is_page kann auch durch
return is_page_template('form-template');
ersetzt werden, so jedenfalls mein Test eben.
Nebenbei … ich mag es immer mehr mit Blocks und dem Standard-Theme zu arbeiten! 🙂