Beau travail !
Cela ressemble à une excellente occasion d’empaqueter cela dans un composant de thème ?