Créateur de thèmes WordPress :: Formateur :: Web Designer

Genesis :: Collection de fonctions essentielles

Publié le : 

Modifié le : 

Par : 

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.

19 réponses

  1. […] Genesis – collection ed fonctions essentielles – Grégoire Noyelle […]

  2. […] 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 […]

  3. Bonjour, je n’arrive pas à trouver à quoi sert le superfish script dans génésis ?
    Pourriez me renseigner svp ?

    1. 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..

      1. Bonjour
        Superfish servait auparavant à animer les menus déroulants en jQuery. Il ne sert plus.

        1. Merci de votre réponse. Si celui-ci ne sert plus il faudrait qu’ils l’enlèvent lors d’une mise à jour. 🙂

  4. Christophe

    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

    1. 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

      1. Christophe

        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

        1. 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.

  5. Christophe

    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

    1. Bonjour
      Tu as un outil créer par StudioPress. Data tranqporter seo ou quelque chose comme ça

      1. Christophe

        Ok je vois parfaitement c’est bien ça Seo Data Transporter merci

  6. […] 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 […]

  7. Wolfneo

    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

    1. 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.

      1. Wolfneo

        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

  8. 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. : )

    1. 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.