Theme API

WordPress 🟡 Mid

Dé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).
#core#interview#wordpress

← → au clavier pour passer d'une fiche à l'autre