Wordpress get_posts por categoría
-
-
¿No debería serelnombre de lataxonomíaen lugar de la categoría?Shouldn't it be taxonomy name instead of category?
- 0
- 2015-06-30
- Robert hue
-
Lointenté,peronofuncionó.Saquéesto de lapágina del códice de wordpress,queparece respaldarmi enfoque,pero aún así,nofunciona: "Nota: Elparámetro de categoría debe serel ID de la categoría,ynoelnombre de la categoría".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
-
Elmenos1 (-1)en posts_per_pagemostrará TODAS laspublicaciones ytanpronto como dejesfuera,el CPT wp "retrocederá"en laspublicaciones regulares como ya lo has descubierto.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 respuestas
- votos
-
- 2015-07-01
Contodaprobabilidad,está utilizando unataxonomíapersonalizada,yno lataxonomía de
category
incorporada. Siesteesel caso,losparámetros de categoríanofuncionarán. Necesitará untax_query
para consultarpublicaciones de untérminoespecífico . ( Recuerde,get_posts
usaWP_Query
,por lo quepuedepasar cualquierparámetro deWP_Query
aget_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 ];
RECURSOS ADICIONALES
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>
Puede esto te ayudará.
Gracias
<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
-
Algunaexplicación serágenial.Some explanation will be great.
- 3
- 2015-07-01
- Nilambar Sharma
-
¿De qué 'post_type' obtendrá ahoraelenlace ** s **,5en tu caso?Enmi humilde opinión,quiereel * contenido * de *productos * (segúnentiendo un CPT) ynada de laspublicaciones regulares.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
-
pase su ID de categoríaen argumentos y de unapublicación regular obtendrá 5publicaciones.pass your category id in arguments and from regular post you will get 5 posts.
- 0
- 2015-07-01
- Rohit gilbile
-
Lea supregunta,porfavor,no siempretengo razón,peroen este caso quiere "algo" de untipo depublicaciónpersonalizada conelnombre Producto.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
-
Charlestiene razónen este caso.Sé cómo obtener los datos una vez quetengomispublicaciones.Elproblemaera queno recibíamispublicacionespersonalizadas :)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 ¿cómoincluir unaimagen destacada dentro de cadabucle?@Rohitgilbile how to include featured image inside foreach loop ?
- 0
- 2018-05-09
- user2584538
Tengoel siguiente código:
Esto debería devolver unapublicación que sé queestáen la categoría,perono loes.Si dejo de ladoel argumento 'categoría',obtengotodos losproductos,así que sé queestonormalmente deberíafuncionar.Si cambio la categoría a 1 y sacomi tipo depublicaciónpersonalizada (producto),obtengomispublicacionespredeterminadas.
No veo quéestámal conesto.¿Alguienpuede detectar cuáleselproblema?