[Débutant] Apprendre à créer son premier plugin wordpress !

Comment créer simplement son premier plugin WordPress? Vous débuter en développement Web? Vous êtes curieux et souhaitez tester vos connaissance pour créer votre propre plugin WordPress? Pour commencer, vous devez avoir une connaissance de base du PHP et de la structure des plugins WordPress. Vous devrez également avoir accès à votre site WordPress et à un éditeur de code pour créer le fichier de votre plugin.

Les 5 étapes pour créer votre premier plugin WordPress

  1. Téléchargez la dernière version de WordPress et installez-la sur votre ordinateur local.
  2. Créez un dossier pour votre plugin dans le dossier wp-content/plugins de votre installation WordPress. Le nom de ce dossier doit être unique pour votre plugin afin d’éviter les conflits avec d’autres plugins.
  3. Créez un fichier PHP principal pour votre plugin et enregistrez-le dans le dossier que vous venez de créer. Ce fichier doit avoir le même nom que votre dossier et doit contenir les informations de base sur votre plugin, telles que son nom, sa version, etc.
  4. Ajoutez le code PHP de votre plugin dans ce fichier. Vous pouvez utiliser des fonctions WordPress prédéfinies pour effectuer des opérations courantes, telles que l’ajout de menus dans l’administration de WordPress ou la modification des données enregistrées en base de données.
  5. Activez votre plugin dans l’administration de WordPress en allant dans le menu « Extensions » et en cliquant sur le bouton « Activer » à côté de votre plugin.

Si vous rencontrez des difficultés lors de la création de votre plugin, n’hésitez pas à consulter la documentation WordPress et à faire des recherches en ligne pour trouver des tutoriels et des exemples de code. Vous pouvez également poser des questions sur les forums d’aide WordPress où des développeurs expérimentés pourront vous aider.

Code PHP à intégrer dans votre dossier plugin pour démarrer

<?php
/*
Plugin Name: Mon premier plugin
Description: Un plugin simple pour montrer comment créer un plugin WordPress avec ekoledubiz.com.
Author: Ekoledubiz (votre nom)
Version: 1.0
*/

// Ajoutez votre code ici

A quoi correspond ce code?

Ce code définit les informations de base de votre plugin, telles que son nom, sa description, son auteur et sa version. Vous pouvez ensuite ajouter votre propre code PHP dans la section commentée « Ajoutez votre code ici ».

A lire  [Débutant] Apprendre à créer son premier thème Wordpress !

Notez que ce code est uniquement un exemple pour vous montrer comment débuter un plugin WordPress. Vous devrez ajouter vos propres fonctionnalités et options en fonction de ce que vous voulez faire avec votre plugin. Consultez la documentation WordPress et des tutoriels en ligne pour apprendre comment utiliser les fonctions et les hooks WordPress pour ajouter des fonctionnalités à votre plugin.

Exemple de plugin WordPress (qui fonctionne)

Prenons un exemple simple. Vous souhaitez créer un plugin vous permettant d’avoir du texte UNIQUEMENT sur certaines pages de votre site, sous WordPress. On peut y trouver un intérêt; mais ici, c’est juste un exemple parmi tant d’autres. Voici le code que vous devriez ajouter dans votre fichier.

<?php
/*
Plugin Name: Plugin pour rajouter du txt sur certaines pages
Description: Un plugin qui ajoute du texte uniquement sur certaines pages.
Author: Ekoledubiz.com
Version: 1.0
*/

function mon_plugin_de_pages_add_text() {
  // Récupérez l'ID de la page courante
  $page_id = get_the_ID();

  // Définissez les ID des pages sur lesquelles vous voulez afficher le texte
  $pages_to_show = array(1, 2, 3);

  // Vérifiez si l'ID de la page courante se trouve dans la liste des pages à afficher
  if (in_array($page_id, $pages_to_show)) {
    // Ajoutez votre texte ici
    echo "Ceci est un exemple de texte ajouté par mon plugin.";
  }
}

// Ajoutez une action WordPress pour exécuter votre fonction lors de l'affichage de la page
add_action('wp_footer', 'mon_plugin_de_pages_add_text');

Ce code définit une fonction mon_plugin_de_pages_add_text qui ajoute du texte sur les pages dont l’ID est spécifié dans un tableau $pages_to_show. La fonction utilise la fonction WordPress get_the_ID pour récupérer l’ID de la page courante et la fonction in_array pour vérifier si l’ID de la page courante se trouve dans la liste des pages à afficher. Si c’est le cas, la fonction ajoute le texte en utilisant la fonction echo de PHP.

Ensuite, le code ajoute une action WordPress wp_footer qui permet d’exécuter la fonction mon_plugin_de_pages_add_text lors de l’affichage du pied de page de la page courante. Cela signifie que le texte sera ajouté à la fin de la page, juste avant la fermeture de la balise </body>.

Notez que ce code est uniquement un exemple pour vous montrer comment ajouter du texte uniquement sur certaines pages avec un plugin WordPress. Vous devrez peut-être modifier le code en fonction de vos besoins précis, par exemple en ajoutant une option dans l’administration de WordPress pour permettre à l’utilisateur de choisir les pages sur lesquelles afficher le texte. Consultez la documentation WordPress et des tutoriels en ligne pour apprendre comment utiliser les fonctions et les hooks WordPress pour ajouter des fonctionnalités à votre plugin.

A lire  Explorer la fonctionnalité principale du fichier .htaccess sur un serveur web.

Second exemple de code de création de plugin wordpress

Voici un exemple de code PHP que vous pouvez utiliser pour créer un plugin WordPress qui permet de rechercher une expression régulière (mot ou phrase) dans un article :

<?php
/*
Plugin Name: Mon plugin de recherche
Description: Un plugin qui permet de rechercher une expression régulière dans un article.
Author: Mon nom
Version: 1.0
*/

function mon_plugin_de_recherche_search_posts($search_term) {
  // Récupérez tous les articles publiés
  $posts = get_posts(array(
    'post_type' => 'post',
    'post_status' => 'publish',
    'posts_per_page' => -1,
  ));

  // Initialisez un tableau pour stocker les articles trouvés
  $found_posts = array();

  // Pour chaque article, vérifiez si la recherche term est présente dans le titre ou le contenu
  foreach ($posts as $post) {
    if (preg_match("/$search_term/i", $post->post_title) || preg_match("/$search_term/i", $post->post_content)) {
      $found_posts[] = $post;
    }
  }

  // Retournez les articles trouvés
  return $found_posts;
}

// Ajoutez une action WordPress pour enregistrer un shortcode pour votre fonction de recherche
add_shortcode('mon_plugin_de_recherche', 'mon_plugin_de_recherche_search_posts');

Ce code définit une fonction mon_plugin_de_recherche_search_posts qui prend en paramètre la chaîne de recherche ($search_term) et retourne un tableau d’articles qui correspondent à la recherche. La fonction utilise la fonction WordPress get_posts pour récupérer tous les articles publiés et parcourt chaque article en utilisant la fonction preg_match de PHP pour vérifier si la chaîne de recherche est présente dans le titre ou le contenu de l’article. Si c’est le cas, l’article est ajouté au tableau des articles trouvés.

Ensuite, le code ajoute un shortcode WordPress mon_plugin_de_recherche qui permet d’exécuter la fonction mon_plugin_de_recherche_search_posts lorsque le shortcode est utilisé dans un article ou une page. Cela signifie que vous pouvez utiliser le shortcode [mon_plugin_de_recherche] dans un article et passer la chaîne de recherche en paramètre, par exemple : [mon_plugin_de_recherche search_term="mon mot"]. Le shortcode retournera les articles qui correspondent à la recherche.

Partagez cet article
Ekoledubiz
Ekoledubiz
Publications: 63