Question

i besoin d'aide Comment puis-je afficher des taxonomies personnalisées sur les pages sélectionnées? je veux dire que j'ai 3 emplacement de taxonomies personnalisées, durée et cours J'ai créé trois pages où je veux afficher les termes de ces taxonomies personnalisées, je l'ai affiché sur mes messages en utilisant la fonction

<?php echo do_shortcode("[terms]"); ?>

mais même chose que je veux faire afficher sur mes pages aussi, Comment puis-je faire ??????

Était-ce utile?

La solution

Si vous souhaitez afficher une liste de tous les termes dans une taxonomie, vous pouvez appeler wp_list_categories() et passer l'argument taxonomy pour obtenir autre chose que les catégories:

wp_list_categories( array(
    'taxonomy' => 'your-taxonomy'
) );

Si vous souhaitez utiliser un shortcode pour cela, afin que vous puissiez l'utiliser dans votre contenu après, utilisez add_shortcode() . Ce code non testé exemple vous permet d'utiliser [taxonomy_terms] ou [taxonomy_terms taxonomy=my-taxonomy] dans votre contenu:

add_shortcode( 'taxonomy_terms', 'wpse4668_taxonomies' );
function wpse4668_taxonomies( $atts )
{
    // Sanitize our input
    $atts = shortcode_atts( array(
        'taxonomy' => 'your-default-taxonomy',
    ), $atts );
    // Don't echo the output, just return it
    $atts['echo'] = 0;

    return wp_list_categories( $atts );
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange
scroll top