Créer un plugin en une minute – Tuto WordPress
Article rédigé le 25 janvier 2021 par Amaury Lopin
Créer un plugin sous WordPress semble être un don réservé à quelques experts du code. Et pourtant ! Bien sûr, nous n’allons pas apprendre à créer un plugin comme Woocommerce, qui, il faut bien l’avouer, nécessite les dons d’experts du code ! Notre premier plugin sera donc basique, mais ô combien important pour bon nombre de personnes ! Notre premier plugin donc, servira à désactiver l’éditeur Gutenberg par défaut sous WordPress depuis 5.0

Sommaire

Les pré-requis

  • Un éditeur de fichier comme l’excellent Sublime Text (gratuit) ou simplement Notepad ou TextEdit si vous ne souhaitez pas installer de logiciel
  • Un accès à vos fichiers via FTP ou SSH si votre site est sur un serveur distant. Pour le FTP, quoi de mieux que Filezilla (gratuit)
  • Une connexion internet

Étape 1 : Création du plugin

Commençons par créer un dossier sur notre bureau, que nous appellerons ici amaury (vous pouvez changer le nom du dossier à votre guise)

À l’aide d’un éditeur de fichier, créons un fichier que nous appellerons amaury.php (le nom du fichier doit être le même que le nom du dossier)

Recopions le code ci-dessous (Vous pouvez évidemment changer toutes les données qui sont en gras) :

php

<?php 
/* 
Plugin Name: Désactiver Gutenberg
Plugin URI: www.linkedin.com/in/amaury-lopin
Description: Plugin permettant de désactiver l'éditeur Gutenberg
Author: Amaury Lopin
Version: 1.0
Author URI: www.linkedin.com/in/amaury-lopin
*/

Enregistrez votre dossier ainsi que le fichier dans le dossier plugin à l’aide de Filezilla par exemple :

/var/www/monsite/wp-content/plugins/

Ça y est, vous avez créé votre premier plugin !

Oui, votre premier plugin est bien créé mais … Il est vide !

Étape 2 : Désactiver l’éditeur Gutenberg

Tout aussi simple, il vous suffit de rajouter une ligne de code, ni plus, ni moins !

php

add_filter('use_block_editor_for_post', '__return_false', 10);

Ce qui, avec le code complet, donnera :

php

<?php 
/* 
Plugin Name: Désactiver Gutenberg
Plugin URI: www.linkedin.com/in/amaury-lopin
Description: Plugin permettant de désactiver l'éditeur Gutenberg
Author: Amaury Lopin
Version: 1.0
Author URI: www.linkedin.com/in/amaury-lopin
*/
add_filter('use_block_editor_for_post', '__return_false', 10);

Enregistrez votre dossier ainsi que le fichier dans le dossier plugin :

/var/www/monsite/wp-content/plugins/

Et voilà ! Vous venez de créer votre premier plugin, et comme vous pouvez le constater, il marche !

Gutenberg n’est plus proposé ! Félicitations !

Le résumé, en vidéo !