Ne personnalisez pas WordPress, écrivez un plugin

Ce billet est une traduction de cet article.

Je vous conseille de ne pas personnaliser directement WordPress mais plutôt d'écrire un plugin.

Par exemple, si vous souhaitez personnaliser le flux Atom de votre blog WordPress, le meilleur moyen demeure d'écrire un plugin. Il est possible de modifier le fichier feed-atom.php, cependant, quand il y aura mise à jour, cette modification de fichier peut s'avérer gênante.

Voici comment procéder :

En observant le code de feed-atom.php, vous verrez cette ligne de code :


<?php do_action('atom_entry'); ?>

Cette ligne de code montre qu'il y a un paramètre sur lequel vous pouvez accrocher une action, ceci en écrivant le code suivant :

add_action('atom_entry','add_directurl');

Le second paramètre est la fonction que vous souhaitez appeler afin de réaliser l'action désirée. Dans ce cas, l'action désirée est d'ajouter ce bout de code :

<directurl>
<?php echo get_post_meta($post->ID,'Author Webpage',1); ?>

</directurl>

Donc, nous avons à écrire une petite fonction qui fait cela :


function add_directurl() {

echo '<directurl>';

echo get_post_meta($post->ID,'Author Webpage',1);

echo '</directurl>';

}

Maintenant, nous rassemblons ces deux petits bouts de code et leur ajoutons le plugin par défaut "head" et obtenons par nous-mêmes un nouveau plugin :

<?php

/*

Plugin Name: Add Direct URL to Atom Feed

Version: 0.1

Plugin URI: http://yoast.com/wordpress/

Description: Adding custom "DirectURL" tag to Atom feeds.

Author: Joost de Valk

Author URI: http://yoast.com/

function add_directurl() {

echo '<directurl>';

echo get_post_meta($post->ID,'Author Webpage',1);

echo '</directurl>';
}

add_action('atom_entry','add_directurl',10,1);
?>

Maintenant, quand vous procéderez à une mise à jour, vous n'aurez rien à changer et vous pouvez supposer sans problème que tout continuera à fonctionner !

Ne manquez pas les futurs articles via Twitter

A propos de l'éditeur d'Oseox.fr

Aurélien Bardon est un passionné de SEO. Il crée Outil-Referencement.com en 2005, Oseox.fr en 2008, fonde en 2009 l'agence SEO Aseox à Lille et lance en 2016 Oseox Software, une plateforme de logiciels SEO.

Oseox Monitoring