Comment obtenir tous les articles liés à un nom de catégorie particulier?
6 réponses
- votes
-
- 2012-02-01
Utilisez simplement
WP_Query()
pourgénérer votre requêtepersonnalisée,en utilisant lesparamètres de catégorie .En supposant que vous connaissiez (ou que vous sachiez comment obtenir ) l'ID de la catégorie spécifique,comme
$catid
:<?php $category_query_args = array( 'cat' => $catid ); $category_query = new WP_Query( $category_query_args ); ?>
Remarque: vouspouvez égalementpasser la catégorie slug à la requête,via
category_name
,au lieu decat
.Maintenant,affichez simplement votreboucle:
<?php if ( $category_query->have_posts() ) : while $category_query->have_posts() : $category_query->the_post(); // Loop output goes here endwhile; endif; ?>
Just use
WP_Query()
to generate your custom query, using the category parameters.Assuming you know (or know how to get) the ID of the specific category, as
$catid
:<?php $category_query_args = array( 'cat' => $catid ); $category_query = new WP_Query( $category_query_args ); ?>
Note: you could also pass the category slug to the query, via
category_name
, instead ofcat
.Now, just output your loop:
<?php if ( $category_query->have_posts() ) : while $category_query->have_posts() : $category_query->the_post(); // Loop output goes here endwhile; endif; ?>
-
- 2012-02-01
Cela dépendra dumomentet de lamanière dont vous voulez l'utiliser -maisen général,vouspouvez soit utiliser une requêtepersonnalisée,soit simplement utiliser
if in_category('my_cat_name_or_ID') { //do whatever }
si vous souhaitezen savoirplus sur les requêtespersonnalisées: http://codex.wordpress.org/Custom_Queries
That would depend on when and how exactly you want to use it - but generally speaking you can either use a custom query , or simply use
if in_category('my_cat_name_or_ID') { //do whatever }
if you want to learn about custom query : http://codex.wordpress.org/Custom_Queries
-
oui celafonctionneraet je l'aifait d'une autremanièreyes this will work and i have done in other way
- 0
- 2012-02-01
- Arpi Patel
-
- 2017-10-09
Le code ci-dessous récupérera letitre dumessage àpartir dunom de la catégorieparticulière.
<?php $myposts = get_posts(array( 'showposts' => 8, //add -1 if you want to show all posts 'post_type' => 'your-post-type', 'tax_query' => array( array( 'taxonomy' => 'your-taxonomy', 'field' => 'slug', 'terms' => 'term-name' //pass your term name here ) )) ); foreach ($myposts as $mypost) { // echo $mypost->post_title . '<br/>'; // echo $mypost->post_content . '<br/>'; // echo $mypost->ID . '<br/><br/>'; echo '<li class="faq"> <p class="title"><a href="' . get_permalink($mypost) . '">' . $mypost->post_title . '</a></p></li>';} ?>
Below code will fetch post title from particular category name.
<?php $myposts = get_posts(array( 'showposts' => 8, //add -1 if you want to show all posts 'post_type' => 'your-post-type', 'tax_query' => array( array( 'taxonomy' => 'your-taxonomy', 'field' => 'slug', 'terms' => 'term-name' //pass your term name here ) )) ); foreach ($myposts as $mypost) { // echo $mypost->post_title . '<br/>'; // echo $mypost->post_content . '<br/>'; // echo $mypost->ID . '<br/><br/>'; echo '<li class="faq"> <p class="title"><a href="' . get_permalink($mypost) . '">' . $mypost->post_title . '</a></p></li>';} ?>
-
- 2012-02-01
WP_Query
tax_query
est,de loin,lemoyen leplusflexible demettreen œuvre cela.Si vous rendez la question unpeuplusprécise,je devrais êtreen mesure de créer unexemple de codepour que vouspuissiez commencer.WP_Query
'stax_query
is, far and away, going to be the most flexible way to implement this. If you make the question a bit more specific, I should be able to crank out some sample code for you to get you going. -
- 2012-02-02
Vouspouvez utiliser unplugin ( Articles de catégorie WordPress )pour cela.
WordPress Category Postsest unpluginpour WordPress qui crée une liste liée des articles dans une catégorie spécifique.
Utilisez le code suivantpartout où vous souhaitez répertorier les articles d'une catégorie:
wp_cat_posts(get_cat_ID('your_category_name'));
Mercibeaucoup.
You can use a plugin (WordPress Category Posts) for that.
WordPress Category Posts is a plugin for WordPress that creates a linked list of the posts in a specific category.
Use the following code wherever you want to list the posts for a category:
wp_cat_posts(get_cat_ID('your_category_name'));
Many thanks.
-
-
Outre lefait que `get_the_content ()`n'imprime rien,[veuillezne jamais utiliser `query_posts ()`] (http://wordpress.stackexchange.com/questions/50761/when-to-ause-wp-query-query-posts-and-pre-get-posts/50762 # 50762) sauf si vous avez unebonne raison de lefaire.Apart from the fact that `get_the_content()` doesn't print anything, [please never use `query_posts()`](http://wordpress.stackexchange.com/questions/50761/when-to-ause-wp-query-query-posts-and-pre-get-posts/50762#50762) unless you have a good reason for doing so.
- 0
- 2012-09-27
- Stephen Harris
-
Je développe unprojetet dans ceprojet,je dois affichertous les articles liés à unnom de catégorieparticulier.
J'aibeaucoup cherchémaisje n'ai aucuneidée de l'implémenter.
Commentpuis-jefaire celapourpouvoir affichertous lesmessages d'une catégorie/d'untermeparticulier