Ajout d'en-têtes par défaut supplémentaires au thème WordPress Twenty Ten

Ajout d'en-têtes par défaut supplémentaires au thème WordPress Twenty Ten / Des thèmes

Le thème Twenty Ten contient huit en-têtes par défaut. Tout en-tête par défaut que vous définissez est remplacé par «l'image sélectionnée» d'un message. Vous ne pouvez voir le nouvel en-tête que lorsque vous affichez ce message. Dans Word Tip de cette semaine, nous verrons à quel point il est simple d’ajouter des en-têtes supplémentaires au panneau des en-têtes..

Regarder le screencast

Fonctions.php

Ouvrez le fichier functions.php du thème Twenty Ten. Localisez la section suivante:

// En-têtes personnalisés par défaut fournis avec le thème. % s est un espace réservé pour l'URI du répertoire du modèle de thème.

Ce qui suit est un tableau listant les en-têtes par défaut actuels et leur emplacement. Pour ajouter le vôtre, ajoutez une virgule après la dernière parenthèse du tableau d'en-tête sunset. Voici un exemple de ce à quoi cela peut ressembler après avoir ajouté deux autres en-têtes:

 register_default_headers (array ('berries' => array ('url' => '% s / images / en-têtes / berries.jpg', 'thumbnail_url' => '% s / images / en-têtes / baies-thumbnail.jpg', / * traducteurs: en-tête image description * / 'description' => __ ('Baies', 'vingtten')), 'cherryblossom' => array ('url' => '% s / images / en-têtes / cherryblossoms.jpg', 'thumbnail_url' => '% s / images / en-têtes / cherryblossoms-thumbnail.jpg', / * traducteurs: en-tête description de l'image * / 'description' => __ ('Fleurs de cerisier', 'vingtten')), 'concave' => array ('url' => '% s / images / en-têtes / concave.jpg', 'thumbnail_url' => '% s / images / en-têtes / concave-thumbnail.jpg', * traducteurs: en-tête image description * / 'description' => __ ('Concave', 'twentyten')), 'fern' => array ('url' => '% s / images / headers / fern.jpg', 'thumbnail_url' => '% s / images / en-têtes / fern-thumbnail.jpg ', / * traducteurs: en-tête image description * /' description '=> __ (' Fern ',' twentyten ')),' forestfloor '=> array (' url '= > '% s / images / headers / forestfloor.jpg', 'thumbnail_ur l '=>'% s / images / en-têtes / forestfloor-thumbnail.jpg ', / * traducteurs: en-tête image description * /' description '=> __ (' Forest Floor ',' vingtten ')),' inkwell '= > array ('url' => '% s / images / en-têtes / inkwell.jpg', 'thumbnail_url' => '% s / images / en-têtes / inkwell-thumbnail.jpg', * traducteurs: en-tête image description * / 'description' => __ ('Inkwell', 'twentyten')), 'path' => array ('url' => '% s / images / headers / path.jpg', 'thumbnail_url' => '% s /images/headers/path-thumbnail.jpg ', / * traducteurs: description de l'image d'en-tête * /' description '=> __ (' Path ',' twentyten ')),' sunset '=> array (' url '=> '% s / images / en-têtes / sunset.jpg', 'thumbnail_url' => '% s / images / en-têtes / sunset-thumbnail.jpg', / * traducteurs: en-tête image description * / 'description' => __ (' Coucher de soleil ',' twentyten ')),' waterfall '=> array (' url '=>'% s / images / en-têtes / waterfall.jpg ',' thumbnail_url '=>'% s / images / en-têtes / waterfall-thumbnail .jpg ', / * traducteurs: en-tête image description * /' description '=> __ (' cascade ',' twent yten ')),' mountain '=> array (' url '=>'% s / images / headers / mountain.jpg ',' thumbnail_url '=>'% s / images / headers / mountain-thumbnail.jpg ', / * traducteurs: description de l'image d'en-tête * / 'description' => __ ('Mountain', 'twentyten')))); 

Permet de disséquer un peu le code.

register_default_headers: C'est la fonction qui crée et affiche nos en-têtes par défaut. Il accepte un tableau de paramètres.

prénom: Définit une valeur avec le nom de notre en-tête. Nous pouvons ensuite définir un tableau de valeurs et de clés supplémentaires.

URL: Chemin relatif à l'image d'en-tête. Notez que le chemin actuel est /images/headers/nom_image.jpg

thumbnail_url: Chemin relatif vers une vignette de l'image d'en-tête. Le chemin actuel est /images/headers/nom_image-thumbnail.jpg

la description: Une description de l'image. Ce sera affiché lors du survol sur l'image à l'intérieur du panneau en-têtes.

Choses à noter

L'en-tête Twenty Ten mesure 940 × 198, tout ce qui est plus gros que celui-ci serait redimensionné. quelque chose de plus petit serait extensible pour s'adapter à ces dimensions. Les images miniatures peuvent être définies sur n’importe quelle dimension; 230 × 48 est la valeur par défaut. Les images ne peuvent être que des .jpg, sinon elles seront ignorées et ne seront pas affichées..