Créer un site web pour les restaurateurs avec WordPress et Genesis

Comprendre le framework Genesis

Testez gratuitement nos 1271 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Vous allez aborder les principes de personnalisation des thèmes en mode code avec le framework Genesis.
03:14

Transcription

Genesis est un framework qui permet de créer et de personnaliser facilement des thèmes compatibles Genesis. Le principe est le suivant : vous télécharger le framework Genesis qui sert de thème parent. Ensuite, vous téléchargez un thème enfant, un thème Genesis. Vous pouvez utiliser le thème par défaut qui est proposé, qui s'appelle Genesis Sample Theme. Et chaque thème que vous allez télécharger sera un enfant du framework du thème parent Genesis. Ensuite, nous allons pouvoir personnaliser nos thèmes enfants. Donc, ce qu'il faut bien comprendre c'est que le thème parent possède tous les fichiers nécessaires pour créer un thème Wordpress complet. Donc la seule chose dont nous allons avoir besoin pour personnaliser notre thème enfant, c'est d'utiliser les fichiers functions.php pour personnaliser l'affichage des contenus et style.css pour personnaliser l'affichage du rendu. Le framework Genesis permet de créer et de personnaliser des thèmes qui sont tous basés sur la même structure. Ainsi, on gagne beaucoup de temps, on ne touche pas à la structure générale des templates de Wordpress. Il n'est donc pas nécessaire de créer un thème complet avec tous les templates avec tous les fichiers de base d'un thème Wordpress. Non, tout est déjà en place dans le framework Genesis. Avec les fonctions Genesis, on va choisir d'afficher ou pas certaines informations, on choisit de personnaliser ce qui est affiché. Pour ce faire, on va utiliser ce qu'on appelle des Hooks hameçons en français. Les Hooks vont nous permettre de gérer, de personnaliser l'affichage des thèmes. Nous avons 2 types de Hooks : les actions, ce sont zones d'affichages qui sont déterminées par le thème. Avec la fonction add_action() on va pouvoir ajouter une zone d'affichage. Et avec la fonction remove_action on va pouvoir effacer, masquer une zone d'affichage. Deuxième type de Hook, ce sont les filtres. Ils vont nous permettre de personnaliser le contenu qui a été affiché dans telle ou telle zone d'affichage On va pour ce faire utiliser la fonction add_filter(). Dans notre thème Genesis on va avoir la possibilité d'afficher les zones d'affichage. C'est-à-dire les actions. Dans cet exemple, nous avons 3 zones d'affichage, genesis_entry_header genesis_entry_content et genesis_entry-footer. C'est l'entête d'un contenu rédactionnel, le contenu d'un contenu rédactionnel, et le pied de page d'un contenu rédactionnel. À l'intérieur de ces 3 zones d'affichage, nous avons 3 affichages grâce aux filtres. Nous avons ce premier filtre qui permet d'afficher le titre de l'article ce deuxième filtre qui permet d'afficher les informations de l'article puis nous avons ce filtre qui permet d'afficher les métadonnées. Voilà les éléments que nous allons utiliser pour personnaliser nos thèmes Genesis.

Créer un site web pour les restaurateurs avec WordPress et Genesis

Créez et personnalisez votre site web avec WordPress et le framework Genesis. Profitez ainsi de fonctionnalités adaptées aux besoins spécifiques de votre métier.

1h30 (27 vidéos)
Aucun commentaire n´est disponible actuellement
 
Thématiques :
Design web
CMS
Spécial abonnés
Date de parution :3 mars 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !