Les meilleurs plugins Wordpress pour démarrer un nouveau thème

Les plugins indispensables pour créer un nouveau thème Wordpress

Quelques plugins très pratiques pour la création d'un nouveau thème Wordpress

Démarrer la création d'un nouveau thème Wordpress peut-être parfois quelque chose de laborieux, surtout pour les développeurs débutant dans le milieu. Quel plugin installer pour vous faciliter la tâche ? Wordpress propose un nombre de plugins faramineux et vous pouvez rapidement vous perdre dans les méandres de la galerie officielle.

Lorsque je créé un nouveau thème à partir de zéro, il y à des plugins que j'utilise de façon récurrente, et pour certains d'entre eux, je les utilises de façon systématique. Le but ici est de vous proposer des plugins reconnus, qui faciliterons l'intégration de fonctionnalités redondantes à presque tous les sites web (formulaires de contact, législation RGPD, ajout de champs personnalisés aux articles et aux pages, création de nouveau types d'articles pour Worpdress, etc).

Timber

Timber est un plugin qui facilitera le développement de nouveau thèmes Wordpress en y ajoutant le support du langage de template Twig. En effet, si vous êtes habitué a développer des thèmes Wordpress, vous n'êtes pas sans savoir qu'un thème Wordpress a tendance a devenir très difficilement lisible et maintenable. Cela vient du fait que les templates sont de simples pages PHP, mélangeant du code HTML avec du PHP classique. On remarque vite que créer un thème avec la méthode classique n'est pas optimale et c'est pourquoi les développeurs chez Upstatement ont décidé de créer Timber.

Pour installer Timber, vous avez deux choix qui s'offrent à vous :

Si vous décidez de créer un thème avec Timber, ou bien de l'intégrer à un thème existant, il est conseillé de l'installer via Composer. Vous vous éviterez d'éventuels problèmes (client qui supprime le plugin ou qui le met à jours sans savoir s'il y a un changement a effectuer dans le code, etc).

Une fois Timber bien configuré (se référer à la documentation), voici à quoi ressemblera le fichier de template d'un "single post" :

                                
                                    {% extends "base.twig" %}

{% block content %}
    <div class="content-wrapper">
        <article class="post-type-{{ post.post_type }}" id="post-{{ post.ID }}">
            <section class="article-content">
                <h1 class="article-h1">{{ post.title }}</h1>
                <h2 class="article-h2">{{ post.subtitle }}</h2>
                <p class="blog-author">
                	<span>By</span> {{ post.author.name }} <span>&bull;</span> {{ post.post_date|date }}
                </p>
                {{ post.content }}
            </section>
        </article>
    </div>
{% endblock %}
                                
                            

Vous noterez en effet que le code est bien plus lisible. Timber apportera à Wordpress une approche "Modèle, Vue, Contrôleur". Votre code sera bien mieux organisé, ce qui peut-être précieux si vous êtes amené a devoir maintenir le thème sur le long terme.

Timber propose également un support de plugins populaires tels que WooCommerce ou ACF.

ACF (Advanced Custom Fields)

Lors de la création d'un thème Worpdress sur-mesure, il n'est pas rare que nous soyons amenés a devoir ajouter des champs personnalisés pour les articles, pages, ou encore pour les catégories. ACF rends la tâche extrêmement facile.

En effet, avec ce plugin dans sa version gratuite, vous serez en mesure d'ajouter à peu prêt n'importe quel type de champs (texte, booléen, boutons radios, etc). Bien sûre, la version PRO vous donnera encore plus de possibilités, mais la version gratuite suffira largement dans la plupart des cas.

acf_1.png
Exemple de l'interface d'ACF

Custom Post Type UI

Custom Post Type UI, est un plugin qui comme son nom l'indique, permet de créer facilement des types d'article, de pages, etc. Créer ce genre de fonctionnalité manuellement est vite compliqué, il y a beaucoup d'options et il faudra absolument avoir compris les principes et la philosophie de Wordpress concernant les articles et les pages (taxonomies, catégories, type de page, etc).

Le plugin vous proposera alors une interface complète pour générer vos types de pages très facilement.

Un autre avantage je trouve est qu'il vous génère également le code source des types de page. Très pratique si vous souhaitez ajouter un type de page, mais pas nécessairement le plugin en production. Il suffira alors d'intégrer le code générer et de l'adapter selon vos besoin à votre thème dans le fichier "functions.php" !

Contact Form 7 (et Flamingo)

Vous le connaissez probablement déjà, Contact Form 7 est un plugin très simple d'utilisation qui vous donne la possibilité d'ajouter rapidement des formulaires de contact à votre thème Wordpress. Vous serez en mesure de personnaliser le formulaire avec vos règles CSS et d'y intégrer le support de ReCaptcha afin de bloquer les potentiels spammeurs !

Afin de profiter au maximum du potentiel de Contact Form 7, il existe un second plugin développé par le même développeur : Flamingo. En effet, Flamingo se chargera de stocker les messages reçus et les rendre consultables depuis l'administration de Wordpress. En plus de cela, il va également générer une liste de contacts composées des différentes personnes qui auront utilisés vos formulaires, le tout téléchargeable au format CSV ! Pratique pour la créations de futurs campagnes promotionnelles.

WP GDPR Compliance (Plugin RGPD)

Vous n'êtes pas sans savoir que depuis le 25 mai 2018, vos sites web doivent respecter la réglementation concernant la RGPD pour les visiteurs européens. Beaucoup de personnes pensent qu'il suffit d'ajouter un bandeau sur le site indiquant que vous utilisez des cookies, mais que nenni ! En effet, vous êtes dans l'obligation d'informer vos visiteurs si vous utilisez des cookies (l'exemple typique est l'utilisation de Google Analytics ou autres services du genre), mais également leur faire donner leur consentement lorsqu'ils vous soumettent un message via un formulaire de contact, s'ils soumettent un commentaire sur un article, lorsqu'ils créent un compte sur votre site, etc.

Pour cela WP GDPR Compliance vous sera d'une grande aide. Une fois installé, vous serez en mesure de rendre votre site en règle avec la législation sur la protection des données. Un autre avantage de ce plugin est qu'il supporte Contact Form 7, Gravity Forms, Woocommerce ainsi que les commentaires Wordpress.

Ces plugins font partie de ceux que j'utilise souvent et concernant Timber, c'est simple, je l'utilise systématiquement quand je doit créer un nouveau thème. En espérant vous avoir convaincu à intégrer certains de ces plugins dans vos futurs développements.

Voir également

Vous êtes sur le dernier article en date Voir les articles ou les projets
blog comments powered by Disqus

Licence Creative Commons Cet article est mis à disposition sous Licence Creative Commons Attribution - Partage dans les mêmes Conditions 4.0 International.