Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Coupe WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Comment créer une extension WordPress à l’aide d’un plugin (rapide et facile)

Vous souhaitez créer une extension WordPress à l’aide d’un plugin ?

Les débutants peuvent trouver difficile d’ajouter du code à WordPress. En créant une extension WordPress personnalisée, vous pouvez ajouter du code à votre site sans risquer de graves erreurs ou problèmes.

Dans cet article, nous allons vous afficher comment créer facilement un plugin WordPress personnalisé en utilisant une autre extension.

How to create a WordPress plugin using a plugin

Pourquoi utiliser une extension pour créer un plugin dans WordPress ?

Il existe une tonne d’extensions WordPress que vous pouvez utiliser pour étendre et personnaliser la plateforme. Vous pouvez même installer des extensions à partir de GitHub et d’autres places de marché tierces. Cependant, à un moment donné, vous voudrez peut-être aller plus loin et ajouter du code personnalisé à votre site.

Souvent, les guides WordPress vous demanderont d’ajouter du code personnalisé à votre fichier functions.php. Cependant, ce n’est pas très compte, et même une petite erreur dans le code peut provoquer toutes sortes d’erreurs WordPress courantes. Le code personnalisé peut même complètement casser votre site.

Sans compter que vous perdrez tout le code personnalisé lors de la prochaine mise à jour de votre thème WordPress. C’est pourquoi de nombreux propriétaires de sites créent plutôt leurs propres extensions.

Si votre extension personnalisée pose des problèmes, vous pouvez la désactiver comme n’importe quelle autre extension WordPress. Vous pouvez également mettre à jour votre thème WordPress sans perdre votre personnalisation.

Dans cette optique, voyons comment vous pouvez créer un plugin WordPress à l’aide d’une extension. Il vous suffit d’utiliser les liens rapides ci-dessous pour passer directement à la méthode que vous souhaitez utiliser :

La manière la plus simple de créer une extension WordPress est d’utiliser WPCode.

Cette extension gratuite facilite l’ajout de CSS personnalisés, de PHP, de HTML et d’autres éléments à WordPress sans mettre votre site en danger. Vous pouvez simplement coller le code de l’extension dans l’éditeur de WPCode, puis activer et désactiver le code en cliquant sur un bouton.

Pour commencer, vous devrez installer et activer WPCode. En savoir plus, consultez notre guide étape par étape sur l ‘installation d’une extension WordPress.

Après cela, rendez-vous dans la rubrique  » Code Snippets  » Add Snippet dans le tableau de bord WordPress.

Creating a plugin using WPCode

Vous consulterez cette page pour connaître tous les extraits prédéfinis que vous pouvez ajouter à votre site. Cela inclut un extrait qui vous permet de désactiver complètement les commentaires, de téléverser des types de fichiers que WordPress ne supporte généralement pas, de désactiver les pages de fichiers joints, et bien plus encore.

Pour créer une extension, survolez  » Ajouter votre code personnalisé « , puis sélectionnez  » Utiliser un extrait « .

Adding a custom code snippet to WordPress using WPCode

Pour commencer, saisissez un titre pour l’extension personnalisée. Il peut s’agir de n’importe quoi qui vous aide à identifier le code dans votre Tableau de bord WordPress.

Les extensions WordPress sont créées à l’aide de PHP. Ouvrez donc le menu déroulant « Type de code » et choisissez « PHP ».

Adding PHP code to a website using WPCode

Après cela, vous pouvez coller ou taper votre code dans l’éditeur/éditrices de code. Par exemple, nous allons créer une simple extension qui affiche un fait aléatoire dans le tableau de bord WordPress.

Voici le code que nous allons utiliser :

<?php
/**
 * @package Random_Fact
 * @version 1.0
 */
/*
Plugin Name: Random Fact
Plugin URI: 
Author: 
Version: 1.0
Author URI: 
*/

function get_fact() {
	$fact = "There are different sizes of infinity
	The Brontosaurus never existed
	A day on Venus lasts longer than a year on Venus
	The eighth power of a number is a zenzizenzizenzic
	Sharks lived on earth before trees";

	$fact = explode( "\n", $fact );
	return wptexturize( $fact[ mt_rand( 0, count( $fact ) - 1 ) ] );
}

function hello_fact() {
	$chosen = get_fact();
	echo "<p id='fact'>$chosen</p>";
}

add_action( 'admin_notices', 'hello_fact' );

function fact_css() {
	$x = is_rtl() ? 'left' : 'right';

	echo "
	<style type='text/css'>
	#fact {
		float: $x;
		padding-$x: 16px;
		padding-top: 6px;		
		margin: 0;
		font-size: 20px;
	}
	</style>
	";
}

add_action( 'admin_head', 'fact_css' );

?>

Sous la boîte de code, vous verrez quelques options d’insertion. Il existe deux options principales : Insertion automatique et Code court (par défaut).

Si vous choisissez « Insertion automatique », WordPress insérera et exécutera le code automatiquement.

Après avoir sélectionné « Insertion automatique », vous pouvez demander à WPCode d’exécuter le code dans la zone d’administration de WordPress, dans l’interface publique de votre site ou partout ailleurs.

Automatically inserting code across your WordPress website

Si vous choisissez ‘Shortcode’, WPCode n’insérera pas l’extrait automatiquement. Une fois que vous aurez enregistré l’extrait, WPCode créera un code court qui vous permettra d’ajouter le code à n’importe quelle page, publication ou zone prête pour les widgets. C’est une bonne option pour le code qui ajoute du contenu à votre site, comme un tableau de prix ou une galerie d’images personnalisée.

En savoir plus sur la manière de placer le code court, Veuillez consulter notre guide sur l’ajout d’un module court dans WordPress.

Dans cet exemple, nous allons sélectionner « Auto Insert ». Ensuite, ouvrez le menu déroulant « Emplacement » et choisissez « Admin Only », pour que les faits aléatoires apparaissent uniquement dans la zone d’administration de WordPress.

Adding custom code to the WordPress admin area

Ceci fait, vous pouvez ajouter des identifiants à l’extrait de code.

Cela peut aider à organiser vos extensions personnalisées et extraits de code par sujet et fonctionnalité.

Adding tags to a code snippet in WordPress

Lorsque vous êtes prêt à publier l’extension personnalisée, défilez vers le haut de l’écran et cliquez sur le permutateur « Inactif » pour qu’il se modifie en « Actif ».

Enfin, cliquez sur « Enregistrer l’extrait » pour rendre l’extrait direct.

Publishing a custom plugin using WPCode

Maintenant, l’extension personnalisée sera en direct sur votre site WordPress.

Dans notre exemple, nous pouvons voir un fait aléatoire dans la zone d’administration.

Activating a custom WordPress plugin using WPCode

À un moment donné, vous voudrez peut-être désactiver l’extension WordPress personnalisée. Cette méthode n’ajoute pas votre plugin personnalisé à Outil  » Plugins installés, vous devrez donc désactiver l’extrait de code à la place.

Il vous suffit de vous rendre dans la rubrique  » Extraits de code «  et de trouver votre extension. Ensuite, il suffit de cliquer sur la bascule pour qu’elle passe du bleu (activé) au gris (désactivé).

Deactivating a custom plugin using WPCode

Méthode 2. Utiliser Pluginception (la meilleure pour créer des extensions WordPress autonomes)

Vous pouvez également créer une extension personnalisée à l’aide de Pluginception. Ce plugin gratuit vous autorise à créer une nouvelle extension vierge en saisissant simplement quelques informations de base, telles que le nom et le numéro de version du plugin.

Contrairement à WPCode, Pluginception ajoute le plugin personnalisé à l’écran Plugins  » Installed Plugins . C’est donc un bon choix si vous souhaitez gérer le plugin personnalisé exactement comme vous gérez les autres extensions.

La première chose à faire est d’installer et d’activer l’extension. Pour plus de détails, consultez notre guide du débutant sur l’installation d’une extension WordPress.

Ensuite, allez dans la section  » Plugins  » Créer un nouveau plugin dans le panneau d’administration de WordPress.

Creating a custom plugin using the Pluginception WordPress plugin

Vous accédez à un écran dans lequel vous pouvez saisir des informations sur l’extension personnalisée.

Vous pouvez simplement taper un titre, mais ajouter autant d’informations que possible est une bonne idée, surtout si vous partagez le tableau de bord avec d’autres personnes.

Par exemple, si vous avez un blog WordPress à auteurs multiples ou si vous gérez des blogueurs invités, ces informations peuvent aider les autres auteurs/autrices à comprendre ce que fait l’extension.

Adding the information for a custom WordPress plugin

Lorsque vous êtes satisfait des informations saisies/saisie, cliquez sur le bouton suivant : Créer une extension vierge et l’activer !

Vous accédez ainsi à l’écran de l’éditeur d’extensions. Vous verrez que Pluginception a déjà ajouté toutes les informations dans un nouveau fichier PHP.

Adding custom PHP to a WordPress blog or website

Pour créer l’extension, il suffit de taper votre code au bas du fichier.

Une autre option consiste à coller des extraits de code provenant du web dans l’éditeur/éditrices de code.

Adding custom code to the WordPress plugin file editor

Lorsque vous êtes satisfait du code saisi/saisie, cliquez sur le bouton Mettre à jour le fichier.

Si votre code ne comporte aucune erreur, alors l’extension sera désormais activée sur votre blog ou site WordPress.

S’il y a une erreur dans votre code, vous obtiendrez un message d’erreur.

An example of a coding error

Dans ce cas, il suffit de corriger l’erreur, puis de cliquer sur  » Mettre à jour le fichier  » pour que l’extension soit directe.

Vous pouvez maintenant activer, désactiver ou supprimer le plugin personnalisé comme n’importe quelle autre extension. Il vous suffit de vous rendre dans la section  » Plugins  » Plugins installés, de trouver l’extension personnalisée et d’effectuer vos modifications.

The WordPress Installed Plugins screen

Il peut arriver que vous souhaitiez modifier le code de l’extension. Par exemple, vous pourriez avoir besoin de corriger une faille de sécurité ou d’ajouter une fonctionnalité manquante.

Pour mettre à jour l’extension, rendez-vous dans la section « Titres », « Éditeurs/éditrices de fichiers de l’extension ».

The WordPress plugin file editor

Ouvrez le menu déroulant « Sélectionné le plugin à modifier » et sélectionnez le plugin que vous souhaitez modifier.

Une fois cela fait, cliquez sur « Sélectionné ».

Updating a custom WordPress plugin using a plugin

Vous pouvez maintenant modifier le code de l’extension.

Lorsque les modifications vous conviennent, il vous suffit de cliquer sur « Mettre à jour le fichier ».

Updating a custom plugin file

Maintenant, l’extension mise à jour sera en direct sur votre site.

Nous espérons que cet article vous a aidé à apprendre comment créer un plugin WordPress à l’aide d’une extension. Ensuite, vous pouvez consulter notre guide sur la façon d’empêcher les clients de désactiver les extensions WordPress ou notre choix d’experts des meilleures applications mobiles pour gérer votre site.

Si vous avez aimé cet article, veuillez alors vous abonner à notre chaîne YouTube pour obtenir des tutoriels vidéo sur WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.

Divulgation : Notre contenu est soutenu par les lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons gagner une commission. Consultez comment WPBeginner est financé, pourquoi cela compte et comment vous pouvez nous soutenir. Voici notre processus éditorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

L'ultime WordPress Toolkit

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tous les professionnels devraient avoir !

Reader Interactions

5 commentairesLaisser une réponse

  1. Kevin

    I use this plugin but my website crashed. i havw my own server with ubuntu can anyone tell me where are those files so I can delete them or what can I do?

  2. Mario Peshev (@no_fear_inc)

    Looks pretty need indeed.

    @Otto I have a simple code that I use for « plugin base skeleton » here – http://wordpress.org/extend/plugins/dx-plugin-base/ , I’ve planned to add widgets and settings API as some skeleton functions for most things that most plugins would need.

  3. Piet

    Nice title, had me clicking through from rss at least, but as Otto writes, the only reason he made this plugin is because he finds it a pain to upload a new plugin via FTP:

    « Having to then encapsulate it into a plugin, fire up Filezilla, navigate, upload the plugin… It’s a pain. This gives me an easy way to create a new blank plugin and go to the editor to paste in the known working code. »

    This plugin does not « create » anything, apart from a plugin header. If you want to add other plugin files, you’ll still need to « fire up Filezilla » and the rest.

    • Editorial Staff

      Yes you are right. The main use case that we suggested in the article was to paste snippets from the web (in somewhat of a safe manner).

      Administrateur

    • Otto

      It creates the subdirectory for the plugin, the plugin php file, and populates the plugin header. Simple, but a handy time saver. And smaller snippet type plugins tend to be one-file anyway.

      Future versions might have options to create simple template code or something. Like a checkbox that says « add a widget », maybe.

Laisser une réponse

Merci d'avoir choisi de laisser un commentaire. Veuillez garder à l'esprit que tous les commentaires sont modérés selon notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.