Dans wordpress il y a possibilité de mettre des champ supplémentaire appelé à l’aide du système ACF
Autres ressources :
https://capitainewp.io/
https://wpformation.com/
Voici un super exemple qui peuvent vous inspirer.
Le seul code PHP est en général dans la page modèle que tu vas créer et ainsi vous servir quand vous allez créer des articles ou pages dans WordPress
Car en général on n’a pas a toucher à la base de donnée sauf si on veut créer un plugin .