Theme API
WordPress 🟡 MidDéfinition
Système de theming WordPress gérant template hierarchy, theme supports, customizer, menus, sidebars et widgets. Sépare la présentation de la logique.
Analogie
Comme les habits d'une personne : ils changent l'apparence sans changer la personnalité.
Exemple de code
// functions.php
add_action('after_setup_theme', function() {
add_theme_support('post-thumbnails');
add_theme_support('title-tag');
register_nav_menus(['primary' => 'Menu Principal']);
});
Cas d'usage
Pour créer des themes WordPress qui respectent les standards et sont compatibles avec l'écosystème.
Anti-pattern
Hardcoder des URLs et chemins au lieu d'utiliser les fonctions WordPress (get_template_directory_uri).