WP_Query da un id di categoria e un post_type personalizzato
-
-
similemanon 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
-
beh,iltuoprimo ha unerrore dibattitura.Presumo chetu abbia [debug abilitato] (http://codex.wordpress.org/Debugging_in_WordPress)e non visualizzi alcunerrore?doveimposti "$ cat_id"?puoi `var_dump` dopo latua querye guardare l'SQLgenerato,dovrebbe rivelareilproblema.inoltre,probabilmentenon dovresti sovrascrivere "$ 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
-
@Milo,grazie ok,`$ cat_id` èin realtà una chiave di array (è da qui cheproviene la virgoletta singola),l'ho appenamodificataperessere una semplice variabile,quindi questa domanda sembrameno disordinata.Grazieper avermelofattonotare.Per quanto riguarda lanon sovrascrittura di "$ wp_query",loterrò amente,grazie@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
-
Sembra che ci siano ancoraerrori di sintassiin Giamaica.Lamancanza di una virgolaneltuo array dovrebbegenerare unerrore di analisi PHP.Puoipubblicareil codiceeffettivo che stai utilizzando senzamodifiche?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 Peccatoperme,quellaera la virgola.Questo spiegaperchénon ottenevonulla duranteiltentativo di decommentare le chiavi relative alla categoria.Ti chiederei dipubblicareil suggerimento come rispostain modo chepossa accettaree votare,manon sono sicuro che questo sarà utileper la comunità.Hoinvece votato al contrario letue altre risposte.Eliminerò questa domanda unpo 'piùtardi.Grazie@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
-
Sono contento che l'abbia risoltoperte.Glad that solved it for you.
- 0
- 2014-11-20
- jdm2112
-
2 risposta
- voti
-
- 2016-09-12
prova questo,perme funziona.
$args=array( 'posts_per_page' => 50, 'post_type' => 'my_custom_type' 'cat' => $cat_id, ); $wp_query = new WP_Query( $args );
Parametri di categoria
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.
-
Ciao @ kunal-gauswami,benvenutonel sitoe grazieper latua risposta.Sfortunatamente,non hopiùil codice,quindinonpossoprovareiltuo suggerimento,ma se qualcuno conferma che hafunzionato,accetterò volentieri la risposta.Comunque,ecco unmio votopositivo.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
questo hafunzionatoperme.
$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 );
-
Questa risposta è corretta se staieffettuando una queryper unatassonomiapersonalizzata collegata altipo dipostpersonalizzatoThis answer is correct if you are doing a query for a custom taxonomy linked to the custom post type
- 0
- 2020-01-22
- Low
Devointerrogaretuttii post che appartengono a una determinata categoria (predefinita,nonpersonalizzata)e untipo dipostpersonalizzato. Così semplice. Ilfatto chenonfunzioni,perme,è ridicolo. Ameno chenonmi manchi qualcosa?
Ecco cosa hoprovato:
quindi
e ovviamente
inoltre,alcune combinazioniper aggiungere/rinominare/rimuovere le chiavi
$args
.Otteneretuttii postin base a untipo dipost,quindi scorrerlie filtrarliper categorianon è un'opzioneefficace,credo.
Perfavore aiutatemi.