Extensions (plugins, mu-plugins) et functions.php

Comment enrichir les fonctionnalités d’un site WordPress en insérant du code personnalisé ? Il suffit de modifier le fichier « functions.php » ou de créer une extension (plugins et mu-plugins).