boite-lettre

Créer une page de contact sans plugin avec WordPress

La création d’un formulaire de contact avec WordPress est un classique ! 99% du temps, un plugin s’occupe de cet aspect. Toutefois, ce tutoriel vous apprendra comment créer un modèle de page de contact sans avoir recours à un plugin.

Présentation

Ce tutoriel est une reprise d’un article anglais très détaillé intitulé WordPress & jQuery Contact Form without a Plugin. Je me suis donc permis de raccourcir les étapes et de traduire le script en français. Tout les crédits reviennent cependant à son auteur !

Procédure d’installation

Étape n°1 – Téléchargement / téléversement

Commencez par télécharger l’archive ZIP française ou anglaise à partir des liens suivants :

Contact form sans plugin, version française

Modèle de page WordPress pour créer un formulaire de contact sans plugin.

Taille : 27,2 KiB  •  Date : 3 septembre 2010 •  Hits : 5 187

Contact form sans plugin, version anglaise

Modèle de page WordPress pour créer un formulaire de contact sans plugin.

Taille : 25,9 KiB  •  Date : 3 septembre 2010 •  Hits : 876

Décompressez le ZIP puis connectez-vous sur votre serveur FTP à l’aide de FileZilla, Cyberduck ou tout autre client FTP.

Rendez-vous ensuite dans le dossier /wp-content/themes/NOM_DU_THEME/

Déposez le contenu du dossier téléchargé dans le répertoire du thème à l’exception du fichier style.css. Vous risqueriez d’écraser votre feuille de styles !

Il nous faut donc copier / coller le contenu du fichier style.css dans votre feuille de styles du thème ; ajoutez les lignes de code en fin de fichier. Toutefois, si vous n’êtes pas à l’aise en CSS, vous pouvez ignorer cette étape et envisagez de styliser par la suite les différents éléments qui composent le formulaire de contact.

Étape n°2 – Modification du fichier contact-form.php

La seule étape compliquée de ce tutoriel est celle-ci !

A l’aide d’un éditeur de texte ou en utilisant la fonction d’édition de votre client FTP – présente sous FileZilla ou Cyberduck, modifiez le fichier contact-form.php. Localisez la ligne 51 puis indiquez l’adresse e-mail de destination ; autrement dit, celle à laquelle les messages seront envoyés.

Capture d'écran - Coda, modification du fichier contact-form.php

Saisissez votre adresse e-mail de destination (la vôtre)

Ce point est capital car vous ne recevrez rien tant que cette ligne n’aura pas été modifiée.

Étape n°3 – Création de la page de contact

Connectez-vous à présent dans votre administration WordPress puis déroulez le menu Pages et cliquez sur Ajouter.

Dans la section Attributs de la page, choisissez le modèle Contact Form. Faites Publier la page pour constater le résultat.

Capture d'écran - Attributs d'une page WordPress, modèle Contact Form

Attribuez le modèle Contact Form à votre page de contact

Pour vérifier le bon fonctionnement du formulaire, envoyez un message de test.

Désagréments

Il est fort probable que la mise en page ne concorde pas avec votre thème. En effet, il vous faudra recopier la structure du fichier page.php pour que votre formulaire de contact soit correct.

Vous pouvez – par exemple, faire une copie du modèle de contact. Écrasez la totalité du contenu par celui du fichier page.php puis recollez les seules parties internes du fichier contact-form.php. Suis-je clair ?

Le thème TwentyTen fonctionne parfaitement néanmoins.

Une fois de plus, les modèles de page nous viennent en aide pour créer des types de contenu très classique en matière de blogging qu’est le formulaire de contact. Certes, le strict minimum nous est proposé ici – notez tout de même la sécurité anti-spam, mais ce modèle conviendra à de nombreux utilisateurs. Et puis, c’est toujours un plugin en moins, n’est-ce pas ?

Crédits photo : Eole

Aurélien Denis est le fondateur du projet WordPress Channel proposant tutoriels et podcasts librement téléchargeables. En 2010, il fonde Neticpro, une agence Web spécialisée WordPress. Il est aussi co-fondateur du site Protuts.net (tutoriels PC/Mac/Linux) et community manager pour l’Imagine Cup 2011/2012, une compétition mondiale organisée par Microsoft. Voir tous les tutoriels de Aurélien Denis →