Wordpress get_posts par catégorie
-
-
Ne devrait-ilpas s'agir d'unnom detaxonomieplutôt que d'une catégorie?Shouldn't it be taxonomy name instead of category?
- 0
- 2015-06-30
- Robert hue
-
Je l'aiessayé,mais celan'apasfonctionné.J'ai obtenu ceci sur lapage de codex de wordpress,qui semble soutenirmon approche,mais celane fonctionnetoujourspas: "Remarque: leparamètre de catégorie doit être l'ID de la catégorie,et non lenom de la catégorie."I tried it, but it didn't work. I got this off the codex-page of wordpress, which seems to support my approach, but still, it doesn't work: "Note: The category parameter needs to be the ID of the category, and not the category name."
- 0
- 2015-06-30
- Michiel Standaert
-
Leminus1 (-1) dansposts_per_page affichera TOUS lesmessageset dès que vous omettez le CPT wp "se repliera" sur lesmessages réguliers comme vous l'avez déjà découvert vous-même.The minus1 (-1) in posts_per_page will show ALL posts and as soon you leave out the CPT wp will "fall back" at the regular posts as you already found out yourself.
- 0
- 2015-07-01
- Charles
-
2 réponses
- votes
-
- 2015-07-01
Selontouteprobabilité,vous utilisez unetaxonomiepersonnalisée,et non lataxonomieintégrée
category
. Sitelest le cas,lesparamètres de catégoriene fonctionnerontpas. Vous aurezbesoin d'untax_query
pourinterroger lesmessages d'unterme spécifique . ( N'oubliezpas queget_posts
utiliseWP_Query
,vouspouvez doncpassern'importe quelparamètre deWP_Query
àget_posts
)$args = [ 'post_type' => 'product', 'tax_query' => [ [ 'taxonomy' => 'my_custom_taxonomy', 'terms' => 7, 'include_children' => false // Remove if you need posts from term 7 child terms ], ], // Rest of your arguments ];
RESSOURCES SUPPLÉMENTAIRES
In all probability you are using a custom taxonomy, and not the build-in
category
taxonomy. If this is the case, then the category parameters won't work. You will need atax_query
to query posts from a specific term. (Remember,get_posts
usesWP_Query
, so you can pass any parameter fromWP_Query
toget_posts
)$args = [ 'post_type' => 'product', 'tax_query' => [ [ 'taxonomy' => 'my_custom_taxonomy', 'terms' => 7, 'include_children' => false // Remove if you need posts from term 7 child terms ], ], // Rest of your arguments ];
ADDITIONAL RESOURCES
-
- 2015-07-01
<ul> <?php $args = array( 'posts_per_page' => 5, 'offset'=> 1, 'category' => 1 ); $myposts = get_posts( $args ); foreach ( $myposts as $post ) : setup_postdata( $post ); ?> <li> <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> </li> <?php endforeach; wp_reset_postdata();?> </ul>
Peut cela vous aider.
Merci
<ul> <?php $args = array( 'posts_per_page' => 5, 'offset'=> 1, 'category' => 1 ); $myposts = get_posts( $args ); foreach ( $myposts as $post ) : setup_postdata( $post ); ?> <li> <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> </li> <?php endforeach; wp_reset_postdata();?> </ul>
May this will help You.
Thanks
-
Uneexplication seraexcellente.Some explanation will be great.
- 3
- 2015-07-01
- Nilambar Sharma
-
De quel 'post_type'il obtiendramaintenant le lien ** s **,5 dans votre cas?Imhoil veut le * contenu * des *produits * (sije comprendsbien un CPT)et rien desmessages réguliers.From which 'post_type' he will get now the link**s**, 5 in your case? Imho he wants the *content* of *products*(as I understand a CPT) and nothing from the regular posts.
- 0
- 2015-07-01
- Charles
-
passez votreidentifiant de catégorie dans les argumentset àpartir de lapublication régulière,vous obtiendrez 5messages.pass your category id in arguments and from regular post you will get 5 posts.
- 0
- 2015-07-01
- Rohit gilbile
-
Lisez sa question s'il vousplaît,je n'aipastoujours raison,mais dans ce cas,il veut «quelque chose» d'untype demessagepersonnalisé avec lenom Produit.Read his question please, I am not always right but in this case he wants 'something' from a Custom Post Type with the name Product.
- 0
- 2015-07-01
- Charles
-
Charles a raison dans ce cas.Je sais comment obtenir les données unefois quej'aimesmessages.Leproblème était queje ne recevaispasmesmessagespersonnalisés :)Charles is right in this case. I know how to get the data once I have my posts. The problem was that I wasn't getting the my custom posts :)
- 0
- 2015-07-01
- Michiel Standaert
-
@Rohitgilbile commentinclure l'image sélectionnée dans laboucleforeach?@Rohitgilbile how to include featured image inside foreach loop ?
- 0
- 2018-05-09
- user2584538
J'ai lebit de code suivant:
Cela devrait renvoyer un article queje sais quiest dans la catégorie,mais cen'estpas le cas.Sij'oublie l'argument «catégorie»,j'obtienstous lesproduits,doncje sais que cela devraitnormalementfonctionner.Sije change la catégorieen 1et supprimemontype depublicationpersonnalisé (produit),j'obtiensmespublicationspar défaut.
Jene voispas ce quine vapas avec ça.Quelqu'unpeut-il repérer quelest leproblème?