Aller au contenu principal
Version: 0.7.3

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.