Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Navegar por mi propio loop

Estas en el tema de Navegar por mi propio loop en el foro de WordPress en Foros del Web. Hola muy buenas! Tengo un problema que me trae de cabeza. Estoy intentando hacer una plantilla de categorías para mi web, en la que quiero ...
  #1 (permalink)  
Antiguo 05/03/2009, 09:01
 
Fecha de Ingreso: marzo-2009
Mensajes: 3
Antigüedad: 15 años, 8 meses
Puntos: 0
Navegar por mi propio loop

Hola muy buenas!

Tengo un problema que me trae de cabeza. Estoy intentando hacer una plantilla de categorías para mi web, en la que quiero que los post sean mostrados en una tabla de 2x3. La cosa es que lo he conseguido (mirar el resultado en ahivalahostia.com/category/series) pero al navegar ala 2ª página se me desmorona entero (probarlo y veréis). Aquí os dejo el código simplificado:
Código PHP:
<?php query_posts('showposts=2&cat=4'.'&paged='.$paged); while(have_posts()) : the_post(); $do_not_duplicate[] = $post->ID;?>

<--- La estructura del post --->

<?php endwhile; ?>
<?php query_posts
('showposts=4&cat=4'.'&paged='.$paged); while(have_posts()) : the_post(); $do_not_duplicate2[] = $post->ID;
if(
$post->ID == $do_not_duplicate[0] ||
$post->ID == $do_not_duplicate[1] ||
$post->ID == $do_not_duplicate[2]
) continue; 
update_post_caches($posts)?>

<--- La estructura del post --->

<?php endwhile; ?>

<?php query_posts('showposts=6&cat=4'.'&paged='.$paged); while(have_posts()) : the_post();
if(
$post->ID == $do_not_duplicate[0] ||
$post->ID == $do_not_duplicate[1] ||
$post->ID == $do_not_duplicate[2] ||
$post->ID == $do_not_duplicate2[0] ||
$post->ID == $do_not_duplicate2[1] ||
$post->ID == $do_not_duplicate2[2] ||
$post->ID == $do_not_duplicate2[3] ||
$post->ID == $do_not_duplicate2[4]
) continue; 
update_post_caches($posts);?>

<--- La estructura del post --->

<?php endwhile; ?>
¿Alguna idea?

Gracias!!
  #2 (permalink)  
Antiguo 05/03/2009, 10:31
Avatar de lucasan
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: Cali - Colombia
Mensajes: 1.144
Antigüedad: 17 años, 5 meses
Puntos: 59
Respuesta: Navegar por mi propio loop

No entiendo mucho tu código, para que haces 3 querys?

Puedes hacer una sola query, llamar 4 posts y organizarlos como quieres con CSS.

Ahora ando sin mucho tiempo, pero copio y pego un trozo de código mio que te puede guiar un poco.

Código php:
Ver original
  1. <?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; ?>
  2.  
  3. <?php query_posts("category_name=articulos&paged=$paged"); ?>
  4.  
  5.         <?php if(have_posts()): while(have_posts()): the_post();  ?>
  6.  
  7.           <div id="Post-<?php the_ID(); ?>" >
  8.  
  9.             <h4 class="titular-secundario"><a href="<?php the_permalink() ?>" rel="bookmark" title="Link permanente a <?php the_title(); ?>"><?php the_title(); ?></a></h4>
  10.  
  11.             <?php the_content('Leer mas &raquo;') ?>
  12.  
  13.           </div>     
  14.  
  15.         <?php endwhile; ?>
  16.        
  17.         <div class="navegacion">
  18.             <div class="izquierda"><?php next_posts_link('&laquo; Art&iacute;culos anteriores') ?></div>
  19.  
  20.             <div class="derecha"><?php previous_posts_link('Art&iacute;culos nuevos &raquo;') ?></div>
  21.         </div>
  22.        
  23.         <?php else: ?> 
  24.  
  25.         <div class="articulo-principal">
  26.             <h3>No hay art&iacute;culos</h3>
  27.             <p>A&uacute;n no han sido creados art&iacute;culos en esta categor&iacute;a</p>
  28.         </div>
  29.  
  30.         <?php endif; ?>
__________________
Plan Original Desarrollo Web
~$>sudo apt-get install -f
"Asi debería arreglarse todo en la vida"
  #3 (permalink)  
Antiguo 05/03/2009, 13:58
 
Fecha de Ingreso: marzo-2009
Mensajes: 3
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Navegar por mi propio loop

Si yalo intenté pero no se como hacerlo. La cosa es que en la tabla tienes que llamar primero a que te cree una fila y luego crear casillas. Pues bien, es por eso por lo que he hecho 3 query's, una para cada fila. ¿Alguna idea? Si supiera como identificar cada post se podría crear una tabla con un solo query no? Pero no se hacerlo.

Gracias por responder tan pronto!
  #4 (permalink)  
Antiguo 05/03/2009, 15:09
Avatar de lucasan
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: Cali - Colombia
Mensajes: 1.144
Antigüedad: 17 años, 5 meses
Puntos: 59
Respuesta: Navegar por mi propio loop

Una mejor idea, no lo hagas en tablas, usa div's y los flotas a la izquierda, asi esta hecho mi sitio, míralo y revisa el css, o revisa un buen libro de css; justo ahora ando con muy poco tiempo como para hacerte un ejemplo.

http://librosweb.es aqui un muy buen manual de CSS

Saludos.
__________________
Plan Original Desarrollo Web
~$>sudo apt-get install -f
"Asi debería arreglarse todo en la vida"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:32.