Où ajouter un filtre dans functions.php de mon thème WordPress ?

Publié par Jean-Michel le

Sur wordpress 4.9.1, le plugin Menu Social Icons est installé et le thème Twenty Sixteen est utilisé. Le plugin fonctionne comme prévu, à l’exception des icônes Stackoverflow et Vimeo. Le problème est que pour ces deux sites Web une icône générique sera affichée, au lieu de celle correspondant à ces sites.

Dans la documentation du plugin, on peut constater que ce problème est bien connu et ils présentent la solution. Cependant, en raison de mon manque de connaissances en php, je n’ai pas pu le faire fonctionner.

Leur solution :

Option : Ajouter Vimeo et Stack Exchange

Pour utiliser FontAwesome 4.0+, qui supprime la prise en charge d’IE7, mais ajoute vimeo.com et stackexchange.com, ajoutez ceci au fichier functions.php de votre thème : add_filter( ‘storm_social_icons_use_latest’, ‘__return_true’ );

J’ai essayé d’inclure la ligne add_filter( ‘storm_social_icons_use_latest’, ‘__return_true’ ); à différents endroits du functions.php de mon thème, sans résultats positifs.

Où serait le bon emplacement pour ajouter cette ligne de code dans le fichier php ?

Solution n°1 trouvée

En ce qui concerne leur solution qui ne fonctionne pas, je suggérerais que le problème ne se trouve probablement pas dans votre fichier functions.php, car toutes les fonctions de filtrage de votre fichier functions.php actuel devraient fonctionner.
Quelques notes à considérer cependant:

  • Si vous avez besoin de modifier un thème WordPress, votre meilleure option est de créer un « thème enfant » pour y apporter les modifications, sinon vos mises à jour seront écrasées chaque fois que votre thème sera mis à jour.
  • De plus, la meilleure pratique lorsque vous travaillez sur des thèmes WordPress (ou simplement PHP en général) consiste généralement à ajouter vos modifications au bas du fichier que vous modifiez, après un commentaire pour dire ce qu’elles sont, et avant le ?>.

Un bon exemple dans ce cas serait de modifier votre fichier functions.php pour qu’il se termine ainsi :

  //function to include latest FontAwesome changes - 31/12/2017
  add_filter( 'storm_social_icons_use_latest', '__return_true' );

?>

Cependant, je ne peux pas vous dire à quel point les thèmes enfants sont utiles dans des situations comme celle-ci.

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *