Le fichier « functions.php » est un des fichiers que l’on retrouve obligatoirement dans un thème WordPress. Contrairement aux autres fichiers, son rôle n’est pas d’afficher du contenu mais d’ajouter des fonctionnalités au thème. En un sens, il agit sur ce thème comme une extension.

Il est donc possible de faire de nombreuses choses grâce à ce fichier. Voici quelques exemples :

  • Ajouter, modifier ou supprimer des types de contenus personnalisés (portfolio, glossaire…) ;
  • Ajouter, modifier ou supprimer de nouvelles taxonomies et les lier aux contenus personnalisés ;
  • Ajouter un image de profil par défaut pour les comptes sans Gravatar ;
  • Désactiver la fonction de recherche ;
  • Personnaliser la longueur d’un extrait (elle est de 55 mots par défaut) ;
  • Désactiver les flux RSS…

Chacune de ces modifications est matérialisée par un ensemble de lignes de codes nommé snippet. On en trouve de nombreux sur Internet et sur WPMarmite.

Important : il ne faut pas modifier directement le fichier functions.php. Il est nécessaire d’utiliser un thème enfant. En alternative, une extension comme Code Snippets permet d’ajouter des fonctionnalités à partir de l’administration de WordPress. Dans tous les cas, cela s’adresse à des utilisateurs avertis.

Formez-vous à WordPress en 8 semaines

Apprenez à concevoir des sites WordPress sécurisés, rapides et conformes aux obligations légales avec la formation à distance la plus généreuse du marché (éligible aux financements)

WPChef, la formation WordPress de référence