web-dev-qa-db-fra.com

Créer une page de liste de catégories

J'essaie de créer une page de liste de catégories qui affiche uniquement les titres de catégories avec les liens correspondants.

Il ne devrait pas s'agir de PHP directement dans la page. Alors, comment puis-je inclure une liste de catégories sur une page?

Je suis très nouveau dans WordPress et j'ai effectué des recherches dans de nombreux sites Web et trouvé seulement comment répertorier les messages.

S'il vous plaît suggérer un moyen que je pourrais être en mesure d'afficher les catégories.

5
Ann Mary

Pour afficher une liste de catégories sur votre page en mettant simplement quelque chose dans la zone de contenu, vous avez besoin d'un shortcode .

Vous pouvez créer un shortcode _ en utilisant add_shortcode. Ceci définit le tag et la fonction à appeler quand ce shortcode est utilisé.

Voici un exemple de base qui crée un shortcode [my_cat_list]:

/**
 * This creates the [my_cat_list] shortcode and calls the
 * my_list_categories_shortcode() function.
 */
add_shortcode( 'my_cat_list', 'my_list_categories_shortcode' );

/**
 * this function outputs your category list where you
 * use the [my_cat_list] shortcode.
 */
function my_list_categories_shortcode() {
    $args = array( 'echo'=>false );
    return wp_list_categories( $args ); 
}

Ajouter cet extrait au fichier functions.php de votre thème créera le shortcode.

Si vous placez le shortcode [my_cat_list] dans un message ou une page, une liste de catégories avec des liens y sera affichée.

L'exemple utilise wp_list_categories() dans la fonction shortcode pour afficher une liste de catégories. L'exemple s'appuie simplement sur les valeurs par défaut de la fonction, mais il existe de nombreuses options pour la manière dont la liste est sortie. Voir la documentation dans le codex pour wp_list_categories } pour un full une explication de toutes les valeurs par défaut et options, ainsi que leurs fonctions.

7
butlerblog