Tous ces extraits sont à placer soit dans le fichier functions.php
soit dans un des templates de votre thème. Attention, en fonction de l’emplacement choisi, il faudra retirer les balises PHP du début. Je compte mettre à jour régulièrement cet article.
Zone de contenu
Changer les informations et les meta des articles et custom post type
Ces options sont à placer dans votre fichier functions.php
de votre thème ou dans le template concerné.
https://gist.github.com/gregoirenoyelle/51b1391456216d552590#file-genesis_func_post_meta_info-php
Si le code ne s’affichait pas, le voir en ligne.
Modifier en lire plus
Ces options sont à placer dans votre fichier functions.php
de votre thème.
https://gist.github.com/gregoirenoyelle/51b1391456216d552590#file-genesis_func_read_more-php
Si le code ne s’affichait pas, le voir en ligne.
Changer les éléments de la recherche
Ces options sont à placer dans votre fichier functions.php
de votre thème ou dans le template concerné.
https://gist.github.com/gregoirenoyelle/51b1391456216d552590#file-genesis_func_search-php
Si le code ne s’affichait pas, le voir en ligne.
Gérer la zone auteur
Ces options sont à placer dans votre fichier functions.php
de votre thème.
https://gist.github.com/gregoirenoyelle/51b1391456216d552590#file-genesis_func_author_box-php
Si le code ne s’affichait pas, le voir en ligne.
Modification du squelette
Changer le Doctype
Ces options sont à placer dans votre fichier functions.php
de votre thème.
https://gist.github.com/gregoirenoyelle/51b1391456216d552590#file-genesis_func_doctype-php
Si le code ne s’affichait pas, le voir en ligne.
Retirer le titre et la description du site
Ces options sont à placer dans votre fichier functions.php
de votre thème.
https://gist.github.com/gregoirenoyelle/51b1391456216d552590#file-genesis_func_site_title-php
Si le code ne s’affichait pas, le voir en ligne.
Ajouter des classes à la balise Body
Ces options sont à placer dans votre fichier functions.php
de votre thème ou dans le template concerné.
https://gist.github.com/gregoirenoyelle/51b1391456216d552590#file-genesis_func_body_post_class-php
Si le code ne s’affichait pas, le voir en ligne.
Repositionner une zone
Ces options sont à placer dans votre fichier functions.php
de votre thème ou dans le template concerné.
https://gist.github.com/gregoirenoyelle/51b1391456216d552590#file-genesis_func_move_element-php
Si le code ne s’affichait pas, le voir en ligne.
Changer la largeur de la zone $content
Pour le bon affichage des vidéos ou galeries photos de Jetpack. Ici j’utilise les conditions de la hiérarchie des template WordPress. Ces options sont à placer dans votre fichier functions.php
de votre thème.
https://gist.github.com/gregoirenoyelle/51b1391456216d552590#file-genesis_func_content_width-php
Si le code ne s’affichait pas, le voir en ligne.
Script externe
Ajouter les Google Font
Ces options sont à placer dans votre fichier functions.php
de votre thème.
https://gist.github.com/gregoirenoyelle/51b1391456216d552590#file-genesis_func_google_font-php
Si le code ne s’affichait pas, le voir en ligne.
Options du back-office
Gérer les options de maquette
Ces options sont à placer dans votre fichier functions.php
de votre thème ou dans le template concerné.
https://gist.github.com/gregoirenoyelle/51b1391456216d552590#file-genesis_func_layout-php
Si le code ne s’affichait pas, le voir en ligne.
Suprimer les metaboxes
Ces options sont à placer dans votre fichier functions.php
de votre thème.
https://gist.github.com/gregoirenoyelle/51b1391456216d552590#file-genesis_func_metabox-php
Si le code ne s’affichait pas, le voir en ligne.
Retirer des tailles d’image
Ces options sont à placer dans votre fichier functions.php
de votre thème.
https://gist.github.com/gregoirenoyelle/51b1391456216d552590#file-genesis_func_remove_image_size-php
Si le code ne s’affichait pas, le voir en ligne.
Retirer des menus Genesis
Ces options sont à placer dans votre fichier functions.php
de votre thème.
https://gist.github.com/gregoirenoyelle/51b1391456216d552590#file-genesis_func_remove_menu-php
Si le code ne s’affichait pas, le voir en ligne.
Retirer des widgets WordPress/Genesis
Ces options sont à placer dans votre fichier functions.php
de votre thème.
https://gist.github.com/gregoirenoyelle/51b1391456216d552590#file-genesis_func_remove_widget-php
Si le code ne s’affichait pas, le voir en ligne.
Ajouter les options Genesis pour les Contenus personnalisés
Ces options sont à placer dans votre fichier functions.php
de votre thème.
https://gist.github.com/gregoirenoyelle/51b1391456216d552590#file-genesis_func_support_cpt-php
Si le code ne s’affichait pas, le voir en ligne.
Autres tutoriels sur le sujet
- Modifier et ajouter des attributs HTML dans Genesis
- Devenir créateur de thèmes WordPress en 2019
- Utiliser le login de WooCommerce dans votre thème
- Ajouter un nouveau menu responsive dans Genesis
- WordPress :: Ajouter une image lightbox avant le titre dans Genesis
- WordPress :: Ajout d’une image d’en-tête retina (HiDPI) pour votre site
- WordPress :: Retirer les options de maquette Genesis pour un modèle de page
- WordPress :: Utiliser le champ Image d’ACF dans vos thèmes
- Page Builder WordPress par SiteOrigin
- WordPress :: ajouter des menus de recherche par date ou taxonomie
- Genesis :: Forcer la connexion dans les contenus réservés
- Genesis :: Créer un contenu réservé dans WordPress
- Genesis :: Comprendre et créer votre page d’accueil sur mesure
- WordPress :: Réduire les dépendances d’Avanced Custom Fields
- Genesis :: Comment mieux utiliser le modèle de page Blog
- Genesis :: Utiliser les Widgets Pages et Articles à la Une
- Genesis :: Créer un modèle de page WordPress sur mesure
- Genesis :: Réglages des thèmes enfants
- Genesis :: introduction au framework de thème WordPress
19 réponses
[…] Genesis – collection ed fonctions essentielles – Grégoire Noyelle […]
[…] qui envoie également du lourd sur Genesis. Que ce soit pour débuter avec WP + Genesis ou aller encore plus loin, une pléiade d’articles et tutoriels sont mis à dispo pour aller à son rythme et apprendre […]
Bonjour, je n’arrive pas à trouver à quoi sert le superfish script dans génésis ?
Pourriez me renseigner svp ?
http://my.studiopress.com/snippets/scripts/ Ici on nous explique comment l’enlever mais pas sa fonction ^^ Or quand on chercher superfish script génésis. On tombe sur des pages pour enlever un virus qui a le même nom..
Bonjour
Superfish servait auparavant à animer les menus déroulants en jQuery. Il ne sert plus.
Merci de votre réponse. Si celui-ci ne sert plus il faudrait qu’ils l’enlèvent lors d’une mise à jour. 🙂
Bonjour
Je suis en train de me replonger dans Genesis et j’aimerais savoir si tu pouvais conseiller une méthode pour désactiver complétement les Tags (admin et site) ?
Je ne suis pas très familier avec les hooks.
Merci d’avance
Bonjour
Pour le front, il faut utiliser le filter sur les post meta (voir collection de fonction). Il faudra placer le code dans le fichier functions.php
Pour le back, je n’ai jamais eu à le faire. Chercher une fonction propre à WordPresd dans Google
J’utilise Genesis + Altitude Pro theme que je veux personnaliser (css + hooks) dois, travailler sur une copie de Altitude Pro theme au risque de tout perdre en cas de MAJ de ce thème ?
Merci
Ce n’est pas nécessaire de copier les thèmes enfants. Les mises à jour de ces derniers sont toujours mineures et elles ne sont pas automatiques.
Bonjour et bravo une nouvelle fois pour ton site…
Question à laquelle j’aimerais avoir ton avis de pro en ce qui concerne la gestion du Seo : dans Genesis, les champs Seo sont en général associés au thème.
Comment faire si l’on ne souhaite pas utiliser d’extension de type Yoast et que l’on change de thème ?
Merci
Bonjour
Tu as un outil créer par StudioPress. Data tranqporter seo ou quelque chose comme ça
Ok je vois parfaitement c’est bien ça Seo Data Transporter merci
[…] suivant l’étiquette Genesis Framework ou en visualisant cette collection de fonctions sur Genesis, d’autres pistes sont proposées. Sachez également que vous pouvez lire le code de […]
Bonjour,
Merci pour tous ces codes, juste j’aurai aimé voir des captures avant/après pour montrer la différence, je suis chiant, désolé !
Je n’aime pas avoir les entry-meta dans entry-header, j’aimerai tout avoir dans entry-footer, mais en ligne, et pour compliqué, sans lire Catégori(e)s : Exemple , mais juste le nom de la catégorie.
Peut-être un de vos codes, peut me servir, il faut que je regarde plus en détail .
Merci
Bonjour,
Je sais, c’est en vrac.
Pour déplacer, il faut faire un remove_action et un add_action à l’endroit désiré. Se servir de l’extension Genesis Visual Hook Guide pour trouver le bon emplacement.
Bonjour,
non ce n’est pas en vrac, c’est juste plus facile de repérer avec des captures d’écrans
merci de l’information
bonne journée
Bonjour, je suis à la recherche d’un snippet qui me permettrait de faire afficher la sidebar en premier lorsque que le site devient responsive. Ça serait super gentil de me pointer dans une bonne direction. Merci d’avance. : )
Bonjour,
Cela risque d’être pas si simple. Il faut changer la sidebar de place avec les hook en PHP et ajuster les CSS en conséquence. Je n’ai pas de snippet tout fait, car cela dépend aussi du thème.