Bucle personalizado para tipo de publicación personalizada
-
-
Lo siento,pero ¿podrías leer [preguntar] y agregar [editar] s atupublicaciónen lugar de comentarios?Asegúrese de leer la [ayuda]para orientarseen el sitio.También haybotones WYSIWYGpara queeleditorformateeel contenido de suspreguntas.Sorry, but could you please read [ask] and add [edit]s to your post instead of comments? Make sure you read the [help] to find your way around the site. There are also WYSIWYG buttons for the editor to format your questions contents.
- 1
- 2014-10-19
- kaiser
-
Supreguntaestáfuera detema ya que se relaciona con lamodificación de untema comercial.¿Por quénopuede hacerestapreguntaen losforostemáticos de Headway?Your question is off topic as it relates to the modification of a commercial theme. Why can't you ask this question on the Headway theme forums?
- 0
- 2014-10-19
- Brad Dalton
-
Untema comercial quenoes de accesopúblico.A commercial theme which isn't publicly accessible.
- 0
- 2014-10-19
- Brad Dalton
-
1 respuesta
- votos
-
- 2014-10-19
Hay unpar deproblemasen su consulta.
-
No hay unparámetro llamado
category
. Puede utilizarestos siguientes.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.
-
Sinecesita que su consulta sepagine,no debe utilizar
posts_per_page' => -1
. Esto sobrescribirá lapaginación y devolverátodas laspublicaciones. -
Una cosamás,estábuscando laminiatura de lapublicaciónen el lugarequivocado. Debes comprobarlo antes del contenedor deimágenes.
Así quemodifiquétu consulta y así será. Supongo que su categoría sluges
current
como la utilizóen su consulta.<?php $loop = new WP_Query( array( 'post_type' => 'property', 'category_name' => 'current', 'ignore_sticky_posts' => 1, 'paged' => $paged ) ); if ( $loop->have_posts() ) : while ( $loop->have_posts() ) : $loop->the_post(); ?> <div class="pindex"> <?php if ( has_post_thumbnail() ) { ?> <div class="pimage"> <a href="<?php the_permalink(); ?>"><?php the_post_thumbnail(); ?></a> </div> <?php } ?> <div class="ptitle"> <h2><?php echo get_the_title(); ?></h2> </div> </div> <?php endwhile; if ( $loop->max_num_pages > 1 ) : ?> <div id="nav-below" class="navigation"> <div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">←</span> Previous', 'domain' ) ); ?></div> <div class="nav-next"><?php previous_posts_link( __( 'Next <span class="meta-nav">→</span>', 'domain' ) ); ?></div> </div> <?php endif; endif; wp_reset_postdata(); ?>
Esto debería devolvertodas laspublicacionesen la categoría
current
conpaginación. Sinecesita obtenerpublicaciones demás de una categoría,puede usarelparámetrocategory__in
en lugar decategory_name
.'category__in' => array( 2, 6 )
Tengaen cuenta que
category__in
acepta solo ID de categoría.There are couple of issues in your query.
There is not parameter named
category
. You can use these following.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.
If you need your query to paginate then you should not use
posts_per_page' => -1
. This will overwrite pagination and return all posts.One more thing, you are checking for post thumbnail at wrong place. You should check it before the image container.
So I have modified your query and this is how it will be. I am assuming your category slug is
current
as you used in your query.<?php $loop = new WP_Query( array( 'post_type' => 'property', 'category_name' => 'current', 'ignore_sticky_posts' => 1, 'paged' => $paged ) ); if ( $loop->have_posts() ) : while ( $loop->have_posts() ) : $loop->the_post(); ?> <div class="pindex"> <?php if ( has_post_thumbnail() ) { ?> <div class="pimage"> <a href="<?php the_permalink(); ?>"><?php the_post_thumbnail(); ?></a> </div> <?php } ?> <div class="ptitle"> <h2><?php echo get_the_title(); ?></h2> </div> </div> <?php endwhile; if ( $loop->max_num_pages > 1 ) : ?> <div id="nav-below" class="navigation"> <div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">←</span> Previous', 'domain' ) ); ?></div> <div class="nav-next"><?php previous_posts_link( __( 'Next <span class="meta-nav">→</span>', 'domain' ) ); ?></div> </div> <?php endif; endif; wp_reset_postdata(); ?>
This should return all posts in category
current
with pagination. If you need to get posts from more than one category then you can usecategory__in
parameter instead ofcategory_name
.'category__in' => array( 2, 6 )
Note that
category__in
accpepts only category IDs.
Estoy usando WP 4.0 y Headway comomi tema. Creé untipo depublicaciónpersonalizado llamado 'propiedad' yestoybuscando crearel cicloen 2 columnas.peronoestoy seguro de qué agregar al siguiente códigopara que suceda. Tambiénme gustaría agregarpaginación.
Tambiéntengo otrainformaciónpara colocar dentro delbucle. soloestoytrabajandopara quefuncione correctamente.
Aquíestáel código queme funciona actualmente ... sin columnas.