|
Nov
04
|
|
J’ai ajouté un hookW dans le fichier real_footer.php du thème courant afin de pouvoir modifier le contenu du pied de page des articles.
J’ai effectué cette modification à la suite de l’ajout d’une nouvelle extension :
- l’extension, Platinum SEO fonctionne parfaitement
- mais l’affichage du remerciement ne s’intègre pas dans le thème…
- j’ai donc désactivé l’affichage par défaut
- et codé la modification
- sans la mettre directement dans le thème…
Voici le hook dont j’avais précédemment parlé qui affiche maintenant en plus ce texte :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | <?php /* Plugin Name: Whiler Custom Stuffs Plugin URI: https://blogs.wittwer.fr/whiler/ Description: Adds custom behaviors to my blog without modifying original files Version: 0.0.2 Author: Whiler Author URI: https://william.wittwer.fr/ */ /** * Fonction ajoutant le target="_blank" sur tous les sites externes * @param string $text on the complete link HTML or author * @return HTML */ function AddTargetBlankFilteringFunction($text) { return preg_replace('/href=["|\']?(http:\/\/(?!blogs\.wittwer\.fr)([^"\']*))["|\']?/ui', "href="$1" title="Site externe : $1" target="_blank"", $text); } /** * Fonction pour remercier l'extension Platinum SEO en respectant le thème du blog * @return HTML */ function add_platinum_seo_pack_link() { ?> <br/><small class="platinum-seo-pack">SEO propulsé par <a href="https://techblissonline.com/platinum-seo-pack/" target="_blank" rel="noopener">Platinum SEO</a> de <a href="https://techblissonline.com/" target="_blank" rel="noopener">Techblissonline</a></small> <?php } //Ajout du hook sur les articles add_filter( 'get_comment_author_link', 'AddTargetBlankFilteringFunction'); add_filter( 'get_comment_author_url_link', 'AddTargetBlankFilteringFunction'); add_filter('comment_text', 'AddTargetBlankFilteringFunction'); // Ajout du hook sur les pieds de pages pour ajouter Platinum SEO add_action('wp_real_footer','add_platinum_seo_pack_link'); ?> |
Dans le thème, j’ai simplement ajouté ceci à l’emplacement souhaité :
<?php do_action('wp_real_footer'); ?>
On remarquera la simplicité de création et d’utilisation d’un hook dans WordPress.
Mais il va falloir que j’arrête d’installer des extensions, sinon mon pied de page va devenir plus haut que le corps…


Nouvelle mise à jour du thème (1.3.8) pour ajouter des entêtes dynamiques :