Créer la même extension en objet
Coder en programmation orientée objet dans cet exemple, ou dans l’exemple où l’on crée cette extension avec des fonctions PHP, n’a pas grand intérêt ici, mais il faut s’habituer à la syntaxe, récurrente en programmation. L’utilisation des classes est la même qu’en PHP. Programmation orientée objet
Cela vous permet surtout de voir trois façons différentes d’utiliser et de coder la même fonctionnalité : dans le fichier functions.php interne au thème, dans une extension PHP procédurale (code PHP autre qu’un objet, le fichier functions.php est également codé en PHP procédural) et dans une extension PHP orientée objet.
Pour créer votre objet, créez une classe, nommez-la My_Breadcrumb :
if (!class_exists("My_Breadcrumb")) {
class My_Breadcrumb{
}
}
À l’intérieur de la classe, insérez les fonctions du fil d’Ariane avec le contenu de chaque fonction.
Les fonctions de premier niveau à l’intérieur d’une classe (d’un objet) s’appellent des méthodes. Pour désigner ces fonctions dans une classe, nous utiliserons désormais le terme « méthode » : Méthode
if (!class_exists("My_Breadcrumb")) {
class My_Breadcrumb{
public static function...