Wordpress pour débutant » Créer un plugin facilement pour WordPress
Wordpress pour débutant

tutoriel, hacks, astuces, information…

Créer un plugin facilement pour WordPress

Catégorie de l'article : Plugins , Tutoriels
Article Publié le : 14 septembre 2013
Article affiché 7383 fois
il y a 12 Commentaires

Créer un plugin WordPress avec les fonctions du fichier functions.php

Créer un plugin pour WordPress peut être utile si on ne veut pas utiliser le fichier functions.php du thème que l’on utilise, pour plusieurs raisons :

– si on change le thème, on perd le bénéfice des fonctions que l’on a rentré dans le fichier functions.php

– si on fait une mise à jour du thème, le fichier functions.php risque d’être effacé et par conséquent les fonctions que l’on a rentrées dedans.

Pour éviter ses désagréments, pourquoi ne pas créer votre propre plugin pour votre site WordPress.

– En créant votre plugin, vous n’aurez plus de soucis si vous changez de thème

– vous pourrez mettre à jour votre thème sans vous soucier du fichier functions.php

Si vous êtes comme moi, vous ne savez pas programmer, alors vous vous dites mission impossible.

Vous allez constater que si vous savez rentrer une fonction dans le fichier functions.php (quand vous faites un copier-coller), vous êtes capable de créer un plugin WordPress.

L’idée m’est venue de créer ce tutoriel en lisant ce post : http://rankseo.fr/viewtopic.php?f=50&t=449&p=5132#p5132

Jipeee propose une petite fonction super pratique qui permet de rendre votre blog WordPress Dofollow, car par défaut, les liens WordPress son en nofollow, y compris les commentaires.

Je sais qu’il existe plusieurs plugins ou plusieurs astuces pour rendre son site dofollow, mais on va utiliser l’astuce de Jipeee qui normalement s’insère dans le fichier functions.php pour créer à la place un plugin qui fait la même chose.

Comment créer un plugin WordPress :

wordpress


Voici l’astuce proposée que l’on doit mettre dans le fichier functions.php:

add_filter('get_comment_author_link', 'gkp_remove_nofollow');
    add_filter('comment_text', 'gkp_remove_nofollow');

    function gkp_remove_nofollow( $text ) {
    $text = str_replace("rel='external nofollow'", "rel='external'", $text);
    $text = str_replace('rel="nofollow"', '', $text);
    return $text;
    }

Pour créer notre plugin, il faut se rendre sur votre site : racine du site / wp-content / plugins

Nous allons maintenant créer un dossier que l’on va appeler : dofollow

Dans le dossier dofollow, vous allez créer un fichier que vous allez appeler : dofollow.php

Dans ce fichier, vous allez coller la fonction :

<?php
add_filter('get_comment_author_link', 'gkp_remove_nofollow');
add_filter('comment_text', 'gkp_remove_nofollow');
function gkp_remove_nofollow( $text ) {
$text = str_replace("rel='external nofollow'", "rel='external'", $text);
$text = str_replace('rel="nofollow"', '', $text);
return $text;
}
?>

Si on ne rentre que cela, notre plugin ne sera pas reconnu par WordPress, car il manque le sésame que voici.

Après le php, rajouté ces lignes :

/*
Plugin Name: dofollow
Plugin URI:http://wordpress.buldozer.fr/837-creer-plugin-wordpress
Description: Comment créer un plugin
Author: Philippe
Version: 1.0
*/

Voici le fichier complet :

<?php
/*
Plugin Name: dofollow
Plugin URI:http://wordpress.buldozer.fr/837-creer-plugin-wordpress
Description: Comment créer un plugin
Author: Philippe
Version: 1.0
*/
add_filter('get_comment_author_link', 'gkp_remove_nofollow');
add_filter('comment_text', 'gkp_remove_nofollow'); 
function gkp_remove_nofollow( $text ) {
$text = str_replace("rel='external nofollow'", "rel='external'", $text);
$text = str_replace('rel="nofollow"', '', $text);
return $text;
}
?>

Voilà notre plugin est créé.

Vous ne me croyez pas, alors allez dans la partie administration de votre site, dans extensions.

Vous allez constater qu’il y a une extension appelée dofollow, qui n’est pas activée.

En l’activant, votre site va passer en dofollow.

Le but du tutoriel était juste fait pour vous montrer comment créer un plugin et non de vous mettre à disposition un plugin dofollow 😆

En poussant un peu plus loin, il serait même possible de mettre toutes les fonctions dans un plugin unique…

A propos de l'auteur :

Philippe est le webmaster du site wordpress.buldozer.fr – Wordpress pour les débutants.
Philippe n’est pas un professionnel de l’informatique, mais juste un passionné.

a écrit 61 articles.



  • Catégories

  • Les derniers articles

  • Divers