Unnötigen Code von Contact Form 7 gezielt ausblenden

In der Standardeinstellung des WordPress-Plugins „Contact-Form 7“ werden auf JEDER Seite der Javascript-Code und die CSS-Dateien eingebunden, obwohl diese nur auf der Kontaktseite benötigt werden.  Gestern habe ich eine Lösung für dieses Problem gefunden.

In die functions.php gehört folgender Code:

// Anpassungen von Contact Form 7

function add_wpcf7_scripts() {
        if ( is_page('kontakt') )
                wpcf7_enqueue_scripts();
}
if ( ! is_admin() && WPCF7_LOAD_JS )
        remove_action( 'wp_print_scripts', 'wpcf7_enqueue_scripts' );
add_action( 'wp', 'add_wpcf7_scripts' );


function remove_wpcf7_stylesheet() {
         remove_action( 'wp_print_styles', 'wpcf7_enqueue_styles' );
}
add_action( 'init' , 'remove_wpcf7_stylesheet' );

Gültig ab Version 2.x. Die Zeile …is_page('kontakt')… muss angepasst werden, falls die Seite (page) nicht „kontakt“ heißt :-)

1 Stern2 Sterne3 Sterne4 Sterne5 Sterne (No Ratings Yet)
Loading...

Weitere Artikel aus dieser Kategorie


Kein Kommentar zu diesem Artikel bisher »

Kommentieren

Erlaubtes XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>