WP_Query par un identifiant de catégorie et un post_type personnalisé
-
-
similairemaispas utile: http://wordpress.stackexchange.com/questions/166564/category-in-not-working-on-custom-post-typesimilar but not helpful: http://wordpress.stackexchange.com/questions/166564/category-in-not-working-on-custom-post-type
- 0
- 2014-11-20
- aexl
-
Ehbien,votrepremier a unefaute defrappe.Je suppose que vous avez [le débogage activé] (http://codex.wordpress.org/Debugging_in_WordPress)et que vousne voyez aucuneerreur?où définissez-vous `$ cat_id`?vouspouvez `var_dump` votre requête aprèset regarder le SQLgénéré,cela devrait révéler leproblème.aussi,vousne devriezprobablementpas écraser «$ wp_query».well your first one has a typo. I assume you have [debugging enabled](http://codex.wordpress.org/Debugging_in_WordPress) and aren't seeing any errors? where do you set `$cat_id`? you can `var_dump` your query after and look at the generated SQL, it should reveal the issue. also, you probably shouldn't be overwriting `$wp_query`.
- 0
- 2014-11-20
- Milo
-
@Milomerci ok le `$ cat_id`esten fait une clé detableau (c'est de là que vient leguillemet simple),je viens de l'éditerpour être une simple variable donc cette question semblemoins compliquée.Merci de l'avoir signalé.Quant àne pas écraser le `$ wp_query` -je garderai cela à l'esprit,merci@Milo thanks ok the `$cat_id` is actually an array key (this is where the single quote came from), I've just edited it to be a simple variable so this question looks less messy. Thanks for pointing out though. As for not overwriting the `$wp_query` - I'll keep that in mind, thanks
- 0
- 2014-11-20
- aexl
-
Il sembleencore y avoir deserreurs de syntaxeen Jamaïque.Une virgulemanquante dans votretableau devraitgénérer uneerreur d'analyse PHP.Pouvez-vouspublier le code réel que vous utilisez sansmodifications?Still appear to be syntax errors there Jamaica. Missing comma in your array should throw a PHP parse error. Can you post the actual code you're using w/o edits?
- 1
- 2014-11-20
- jdm2112
-
@jdm2112 Honte àmoi,c'était la virgule.Celaexpliquepourquoije n'obtenais rienen essayant de décommenter les clés liées aux catégories.Je vous demanderais deposter la suggestion comme réponse afin queje puisse accepteret voterpour,maisje ne suispas sûr que cela soit utilepour la communauté.J'aiplutôt votépour vos autres réponses.Je supprimerai cette question unpeuplustard.Je vous remercie@jdm2112 Shame on me, that was the comma. This explains why I was getting nothing when trying to uncomment the category-related keys. I would ask you to post the suggestion as an answer so I can accept and upvote, but I am not sure if this will be useful for the community. I've upvoted your other answers instead. I will delete this question a bit later. Thank you
- 0
- 2014-11-20
- aexl
-
Heureux que cela ait résolu leproblèmepour vous.Glad that solved it for you.
- 0
- 2014-11-20
- jdm2112
-
2 réponses
- votes
-
- 2016-09-12
essayez ceci,çamarchepourmoi.
$args=array( 'posts_per_page' => 50, 'post_type' => 'my_custom_type' 'cat' => $cat_id, ); $wp_query = new WP_Query( $args );
Paramètres de catégorie
cat (int): use category id. category_name (string): use category slug (NOT name). category__and (array): use category id. category__in (array): use category id. category__not_in (array): use category id.
try this, it's work for me.
$args=array( 'posts_per_page' => 50, 'post_type' => 'my_custom_type' 'cat' => $cat_id, ); $wp_query = new WP_Query( $args );
Category Parameters
cat (int): use category id. category_name (string): use category slug (NOT name). category__and (array): use category id. category__in (array): use category id. category__not_in (array): use category id.
-
Bonjour @ kunal-gauswami,bienvenue sur le siteet mercipour votre réponse.Malheureusement,je n'aiplus le code,je nepeux doncpasessayer votre suggestion,mais si quelqu'un confirme que cela afonctionné,j'accepterai volontiers la réponse.Voici quandmême unenotepositive demapart.Hi @kunal-gauswami, welcome to the site and thank you for your reply. Unfortunately, I don't have the code anymore so I can't try your suggestion, but if someone confirms that it worked, I will happily accept the answer. Here's an upvote from me anyway.
- 0
- 2016-09-16
- aexl
-
- 2019-11-04
cela afonctionnépourmoi.
$args=array( 'posts_per_page' => 50, 'post_type' => 'my_custom_type' 'tax_query' => array( array( 'taxonomy' => 'category', //double check your taxonomy name in you dd 'field' => 'id', 'terms' => $cat_id, ), ), ); $wp_query = new WP_Query( $args );
this worked for me.
$args=array( 'posts_per_page' => 50, 'post_type' => 'my_custom_type' 'tax_query' => array( array( 'taxonomy' => 'category', //double check your taxonomy name in you dd 'field' => 'id', 'terms' => $cat_id, ), ), ); $wp_query = new WP_Query( $args );
-
Cette réponseest correcte si vouseffectuez une requêtepour unetaxonomiepersonnalisée liée autype depublicationpersonnaliséThis answer is correct if you are doing a query for a custom taxonomy linked to the custom post type
- 0
- 2020-01-22
- Low
Je doisinterrogertous les articles appartenant à une catégorie donnée (par défaut,nonpersonnalisée)et à untype depublicationpersonnalisé. Aussi simple que cela. Lefait que celane fonctionnepas,pourmoi,est ridicule. Sauf sije manque quelque chose?
Voici ce quej'aiessayé:
puis
et bien sûr
aussi,quelques combinaisons d'ajout/de changement denom/de suppression des clés
$args
.Obtenirtous lesmessagespartype demessage,puis lesparcouriren boucleet filtrerpar catégorien'estpas une optionefficace,je crois.
Veuillez aider.