Contact Form 7 est l’un des meilleurs plugins WordPress gratuits. Il permet de créer des formulaires de contact de façon très simple.
Par défaut, Contact Form 7 ajoute automatiquement un fichier Javascript et CSS. Si vous ne souhaitez pas vous servir de la validation du formulaire par JavaScript et que vous voulez utiliser votre fichier CSS pour personnaliser votre formulaire, l’extension propose deux constantes qui permettent de désactiver les deux fichiers.
Pour ma part, j’utilise les deux constantes sur le formulaire de contact de GeekPress. Pour le fichier CSS, je préfère utiliser qu’une seule feuille de style plutôt que deux afin d’améliorer les performances du site. En ce qui concerne le fichier et la validation par JavaScript, j’estime que cela n’apporte pas grand chose à l’utilisateur pour ce genre de formulaire.
Copier le code ci-dessous dans le fichier wp-config.php à la racine de votre FTP pour désactiver le fichier Javascript et CSS de Contact Form 7 :
define('WPCF7_LOAD_JS', false);
define('WPCF7_LOAD_CSS', false);
Remarque : la désactivation des deux fichiers n’empêchera pas le bon fonctionnement du plugin.






Ce bout de code attire ma curiosité dans la mesure où l’on entend souvent une autre méthode comme indiqué à la slide 24 ici : http://www.slideshare.net/nicolasjuen/optimiser-les-performances-dans-wordpress?player=js
Elle a été présentée lors du WordCamp Paris 2011 et peut s’appliquer à de nombreux plugins.
Est-ce que ton code est spécifique à Contact Form 7 dans ce cas ?
@ Aurélien : C’est un code spécifique à Contact Form 7, je l’avais découvert en fouillant un peu dans le code source du plugin.
Du coup, pour les autres plugins, il faut directement aller voir dans leur code pour savoir si il y a ce genre de constante. Mais je pense que les plugins qui proposent cette solution sont assez rare.
Mais pour les autres plugins, j’utilise en effet la technique énoncé lors du WordCamp.
OK cool merci l’info !
Bonjour Jonathan,
Super ce petit code ! Je viens de le mettre dans mon wp-config et de vérifier dans mon code source : le css et le js de ce plugin sont désactivés. Ca faisait un moment que je cherchais comment faire ça pour améliorer la vitesse de mon site.
Par contre, je m’aperçois que je devrais faire la même chose pour les plugins Top Contributors (css) et Commentluv (css et js). Aurais-tu un conseil stp ? Dois-je utiliser ce dont parle Aurélien dans son commentaire ? Merci d’avance.
Jérémie
@Jérémie: Il me faut regarder dans le code source des plugins pour savoir s’ils possèdent des constantes dans le même genre que Contact Form 7.
Si ce n’est pas le cas, il faudra suivre la méthode dont Aurélien parle.
Salut Jonathan et merci d’aller voir pour ces plugins.
Je découvre un peu plus comment ils sont conçus (j’ai quelques bases en html et css, mais aucun en js ni php).
En tout cas, cette méthode de désactivation des constantes est vraiment pratique, sur un forum j’avais trouvé une autre méthode qui était beaucoup plus complexe et j’avais baissé les bras car je ne suis pas programmeur…
A bientôt,
Jérémie