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