• Skip to primary navigation
  • Skip to main content
  • Skip to footer

Isocèle Web Design

Création de sites Web

  • Fr
  • Esp
  • Clients
  • Présentation
  • DEVIS
  • Contact

Afficher une taxonomie personnalisée via un shortcode

7 janvier 2020 by

Astuce pour WordPress avec le Framework Genesis.

Après avoir créé un type d’articles personnalisé (Custom Post Type) “Fleurs” et sa taxonomie spécifique “Couleur” (Custom Taxonomy), j’utilise le plugin Featured Custom Post Types for Genesis pour construire ma page d’accueil avec Gutenberg.

J’ai besoin d’afficher ma taxonomie dans le “Show Post Info” où normalement on peut afficher les catégories via un shortcode.

Pour cela je vais ajouter une fonction dans mon fichier functions.php dans le dossier de mon Thème Enfant (Child Theme).

add_shortcode( 'couleur', 'category_in_content' );
function category_in_content($atts){
    global $post;
    $html  = '';
    $taxonomy = 'couleur';
    $terms = get_the_terms( $post, $taxonomy );

    if ( !empty( $terms ) ) {
        foreach ($terms as $term) {
            $html .= '<a href="' . get_term_link( $term, $taxonomy ) . '">' . $term->name . '</a>';
        }
    }

    return $html;
}

Ensuite il suffit d’ajouter dans le Plugin Featured Custom Post Types et dans le champ “Show Post Info” le shortcode :

[couleur]

On peut aussi l’ajouter dans Personnalisation>Theme Settings>SingularContent>EntryMeta


  • Header coulissant avec Headroom

  • Les bases pour améliorer le positionnement / Search Engine Optimization

  • 7 Plugins Gratuits Indispensables

  • Hébergement Web : les requis pour WordPress

  • Page d’Archives avec répartition selon la taxonomie

  • Afficher un Champ personnalisé via un Shortcode

  • Afficher une taxonomie personnalisée via un shortcode

  • Custom Post Archive avec Custom Taxonomy et Custom Fields

  • Avez-vous vraiment besoin d’acheter un Thème ?

Share on Facebook
Facebook
Tweet about this on Twitter
Twitter
Share on LinkedIn
Linkedin
Pin on Pinterest
Pinterest
Share on Tumblr
Tumblr
Email this to someone
email

Filed Under: Avancé, Tutoriel Tagged With: shortcode, taxonomie

Footer

Isocèle Web Design

Rue Mathis
75019 Paris
FRANCE

Carrer Torrent de l'Olla
08012 Barcelona
ESPAÑA

isocele.webdesign@gmail.com

Liens

Tutoriels

Politique de confidentialité

Réseaux sociaux

Suivez-nous sur...

Partagez sur...

Share on Facebook
Facebook
Tweet about this on Twitter
Twitter
Share on LinkedIn
Linkedin
Pin on Pinterest
Pinterest
Share on Tumblr
Tumblr
Email this to someone
email

Copyright © 2021 · Genesis Sample Theme on Genesis Framework · WordPress · Log in