Theme
Représente le thème actif afin de pouvoir récupérer facilement des informations et y ajouter des comportements.
Cette façade est notamment utilisée dans le fichier principal du thème pour définir un updater.
themes/my-theme/functions.php
global $kernel; $theme = $kernel->getTheme(); $theme ->defineUpdater(new Gitlab( repo: 'chemin/du/repo', accessToken: "mon_access_token", // Si le projet est privé url: "https://selfhosted.gitlab.com" // Si votre gitlab est auto-hébergé. ));
Méthodes
onActivation(callable $callback)
Exécute du code après l'activation du thème.
onDeactivation(callable $callback)
Exécute du code après la désactivation du thème.
onCompletedUpdate(callable $callback)
Exécute du code après la mise à jour du thème.
Depuis 0.7.2, l'écoute du hook upgrader_process_complete est alignée sur la signature WordPress attendue (2 arguments). Le callback est exécuté uniquement sur les mises à jour de type theme.
defineUpdater(GitInterface $git)
Définit un updater pour le thème. Pour le moment, uniquement Gitlab existe.