Comment afficher tous les articles de la catégorie dans wordpress?
-
-
Commeje ne suispas développeur,j'aiessayéet j'utilisemaintenant "Vues de contenu".Vouspouvez l'utiliserpour afficher uniquement les articles de catégorie.Superplugin!Because I'm not a developer, I've tried and I'm now using "Content Views". You can use it to display category posts only. Great plugin!
-
4 réponses
- votes
-
- 2011-05-18
<?php $args = array( 'category' => 7, 'post_type' => 'post' ); $postslist = get_posts( $args ); foreach ($postslist as $post) : setup_postdata($post); ?> <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2> <?php the_excerpt(); ?> <?php endforeach; ?>
changez simplement l'identifiant de la catégorie (numéro 7) et changez lepost_type qui était dans leplugin
pouren savoirplus surpost_type,voir le lien http://codex.wordpress.org/Custom_Post_Types
<?php $args = array( 'category' => 7, 'post_type' => 'post' ); $postslist = get_posts( $args ); foreach ($postslist as $post) : setup_postdata($post); ?> <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2> <?php the_excerpt(); ?> <?php endforeach; ?>
just change the category id (number 7) and change the post_type that was in the plugin
to learn more about post_type, see link http://codex.wordpress.org/Custom_Post_Types
-
- 2011-05-17
C'est assezfacile de lefaire avec wordpress.Vous devez comprendre que lesmessages sontnormalement affichés dans une "boucle",unpetit code qui se répète.Vous devezen utiliser unpour cela.
<?php $catPost = get_posts(get_cat_ID("NameOfTheCategory")); //change this foreach ($catPost as $post) : setup_postdata($post); ?> <div> <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2> <p><?php the_content(); ?></p> </div> <?php endforeach;?>
Vous devezmodifier la sortieen fonction de vosbesoins
It is quite easy to do it with wordpress. You have to understand that post are normally display within a "loop", a small code that repeat itself. You have to use one to do that.
<?php $catPost = get_posts(get_cat_ID("NameOfTheCategory")); //change this foreach ($catPost as $post) : setup_postdata($post); ?> <div> <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2> <p><?php the_content(); ?></p> </div> <?php endforeach;?>
You should change the output to what fit your needs
-
- 2018-09-21
Vouspouvez utiliser ce codepour accéder àtous les articles d'une catégorie spécifique.Dans votrepage category.php,utilisez l'épine de code
$current_category = get_queried_object(); ////getting current category $args = array( 'post_type' => 'our-services',// your post type, 'orderby' => 'post_date', 'order' => 'DESC', 'cat' => $current_category->cat_ID // current category ID ); $the_query = new WP_Query($args); if($the_query->have_posts()): while($the_query->have_posts()): $the_query->the_post(); echo "<h2>".the_title()."</h2>"; echo "<p>".the_content()."</p>"; endwhile; endif;
You can use this code for accessing all post of specific category. In your category.php page use the spinet of code
$current_category = get_queried_object(); ////getting current category $args = array( 'post_type' => 'our-services',// your post type, 'orderby' => 'post_date', 'order' => 'DESC', 'cat' => $current_category->cat_ID // current category ID ); $the_query = new WP_Query($args); if($the_query->have_posts()): while($the_query->have_posts()): $the_query->the_post(); echo "<h2>".the_title()."</h2>"; echo "<p>".the_content()."</p>"; endwhile; endif;
-
- 2016-01-26
Ceciest adapté du code que quelqu'un d'autre a écrit,et dontj'aiprofitéil y atrop longtempspour savoir d'oùil venait (si lapersonne qui l'a écrit à l'origine lit ceci,merciencore).Celafonctionnepour votre demande:
<?php $catPost = get_posts('cat=888&posts_per_page=-1000'); foreach ($catPost as $post) : setup_postdata($post); ?> <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"> <?php the_post_thumbnail('name of your thumbnail'); ?> </a> <h4> <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"> <?php the_title(); ?> </a> </h4> <hr/ style="clear:both;"> <?php endforeach;?>
This is adapted from code someone else wrote, and which I benefitted from too long ago to know where it came from (if the person who originally wrote it is reading this, thanks again). It works for your request:
<?php $catPost = get_posts('cat=888&posts_per_page=-1000'); foreach ($catPost as $post) : setup_postdata($post); ?> <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"> <?php the_post_thumbnail('name of your thumbnail'); ?> </a> <h4> <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"> <?php the_title(); ?> </a> </h4> <hr/ style="clear:both;"> <?php endforeach;?>
J'ai créé une catégorieen utilisant leplugin Custom Post Type,et maintenant seuls les 5messages lesplus récents de la catégorie sont affichés.
Ce queje veux,c'est affichertous lesmessages de la catégorie.
Parexemple,supposons quej'ai une catégorie defilms -je veuxtous lesfilms de cette catégorie.
Quel code dois-je utiliseret où?
Jene connaispasgrand-chose au wordpress,alorsj'apprécierais unprocessus étapepar étape.