web-dev-qa-db-fra.com

Afficher les articles de la catégorie dans une page

J'aimerais pouvoir afficher tous les articles d'une certaine catégorie sur une page, de manière à ce que tous les articles soient sur cette page et sans pagination.

Si possible, j'aimerais également afficher un bref aperçu des articles - tous les articles auront une vignette et un court paragraphe au début.

J'ai essayé différents plugins, mais jusqu'à présent, aucun de ceux que j'ai trouvés ne fait l'affaire.

Est-ce que quelqu'un connaît un plugin ou un moyen de le faire? Alternativement, modifier les pages de catégorie par défaut afin qu'il n'y ait pas de pagination est une option si tout le reste échoue ...

2
Andy

J'ai finalement trouvé une solution de plugin pour ma deuxième option. J'utilise maintenant Messages par chat et le fixe à un nombre stupide afin que tous les messages de la catégorie s'affichent sur une seule page; il s'avère que c'est tout ce dont j'avais besoin!

Merci et salutations

0
Andy

La façon dont je le ferais:

Tout d'abord, créez une page dans l'admin wp. Ensuite, créez un fichier comme mypage.php. Enregistrez-le dans votre thème et ajoutez-le pour indiquer à Wordpress qu'il s'agit d'un modèle de page personnalisé:

<?php /* Template Name: Custompage */ get_header(); ?>

Remarque: il va également déjà appeler votre en-tête.

Puis insérez une boucle personnalisée en utilisant get_posts () comme ceci:

<?php global $post; // required
$args = array('category' => 9); // include category 9
$custom_posts = get_posts($args);
foreach($custom_posts as $post) : setup_postdata($post);

// put here what you want to appear for each post like:
//the title:
the_title();

// an excerpt:
the_excerpt();

//and so on...    

endforeach;
?>

Enfin, revenez à l’administrateur et dans les options de votre page, vous devriez avoir un menu déroulant dans la zone "attributs de la page". Sélectionnez le modèle "Custompage" ou le nom que vous lui avez attribué.

5
kevin