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

¿Cómo poner 3 loops en mi página principal usando el theme Chip Life y Wordpress?

Estas en el tema de ¿Cómo poner 3 loops en mi página principal usando el theme Chip Life y Wordpress? en el foro de WordPress en Foros del Web. Hola, Dios los Bendiga. Quiero modificar el theme de Wordpress para que en la página principal haya 3 loops y que cada uno muestre cierta ...
  #1 (permalink)  
Antiguo 19/05/2011, 12:48
Avatar de apoh07  
Fecha de Ingreso: mayo-2011
Mensajes: 31
Antigüedad: 12 años, 11 meses
Puntos: 2
¿Cómo poner 3 loops en mi página principal usando el theme Chip Life y Wordpress?

Hola, Dios los Bendiga.

Quiero modificar el theme de Wordpress para que en la página principal haya 3 loops y que cada uno muestre cierta cantidad de entradas de una categorías (las más recientes, claro). La estructura básicamente sería:

Una entrada de la categoría Predicaciones
----
Tres entradas de la categoría Artículos
----
Tres entradas de la categoría Noticias


En el index.php está este código:

Código:
<?php get_header(); ?>
<!-- Begin Content -->
<div id="content">
  <div id="contentdata">    
	
	<!-- Begin Content (Left) -->
    <div id="contentleft">
      <div id="contentleftdata">    
        
	<?php
        locate_template( array( CHIP_LIFE_COMMON_FSROOT . 'post-loop.php' ), true, false );
		locate_template( array( CHIP_LIFE_COMMON_FSROOT . 'pager.php' ), true, false );
		?>
           
      </div>
    </div>
    <!-- End Content (Left) -->
    
    <!-- Begin Sidebar -->
	<?php get_sidebar(); ?>
    <!-- End Sidebar -->    
    
    <br class="clear" />    
  </div>  
</div>
<!-- End Content -->
<?php get_footer(); ?>
Supongo que el código de los loops es el que va en "<!-- Begin Content (Left) -->" y que cada loop va dentro de un "<div id="contentxxxxx">", así que el código de cada loop a modificar es este:

Código:
	<?php
        locate_template( array( CHIP_LIFE_COMMON_FSROOT . 'post-loop.php' ), true, false );
		locate_template( array( CHIP_LIFE_COMMON_FSROOT . 'pager.php' ), true, false );
		?>
Y hasta ahí me dan mis limitados conocimientos del tema. En el caso de que mis conjeturas sean correctas hasta este punto, ya no sé cómo se debe modificar este código para que sólo muestre cierta cantidad de entradas de una categoría específica.

De antemano les agradezco enormemente su ayuda, y aún más si estoy totalmente equivocado y me tienen que guiar desde cero :D

¡Saludos y Bendiciones!
  #2 (permalink)  
Antiguo 19/05/2011, 16:30
Avatar de metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 19 años, 10 meses
Puntos: 832
Respuesta: ¿Cómo poner 3 loops en mi página principal usando el theme Chip Life y Wor

No conozco ese theme pero aquí tienes el tuto: http://www.forosdelweb.com/f118/mini...mplejo-911440/
  #3 (permalink)  
Antiguo 19/05/2011, 16:43
Avatar de apoh07  
Fecha de Ingreso: mayo-2011
Mensajes: 31
Antigüedad: 12 años, 11 meses
Puntos: 2
Respuesta: ¿Cómo poner 3 loops en mi página principal usando el theme Chip Life y Wor

Cita:
Iniciado por metacortex Ver Mensaje
No conozco ese theme pero aquí tienes el tuto: [url]http://www.forosdelweb.com/f118/mini-tutorial-usar-varios-loops-para-construir-index-complejo-911440/[/url]
Gracias, pero en realidad ya descubrí que estaba equivocado.

Verán, el index.php sólo llama a otro archivo llamado "post-loop.php" que tiene este código:

Código:
<?php
/*
|--------------------------
| POST Validation
|--------------------------
*/

if ( ! have_posts() ):
	
	locate_template( array( CHIP_LIFE_COMMON_FSROOT . 'post-notfound.php' ), true, false );

else:

	/*
	|--------------------------
	| POST Style Decision
	|--------------------------
	*/
	
	global $chip_life_global;
	
	if( $chip_life_global['theme_options']['chip_life_post_style'] == "excerpt" ):
		locate_template( array( CHIP_LIFE_COMMON_FSROOT . 'post-excerpt.php' ), true, false );
	else:
		locate_template( array( CHIP_LIFE_COMMON_FSROOT . 'post-content.php' ), true, false );
	endif;

endif;




?>
Y este a su vez llama a otro archivo llamado "post-content.php" y es ahí donde está todo el códigp del loop, desde el diseño (que lo quiero conservar) hasta la programación (que es lo que hay que modificar, creo). Este es el código que tiene:

Código:
<?php
/*
|--------------------------
| Begin POST Loop
|--------------------------
*/

while (have_posts()) : the_post();

?>

<div class="chipboxm1 chipstyle3 <?php echo rtrim($post_class," "); ?>">
  <div class="chipboxm1data">
    <h2 class="blue margin0 font22"><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
  </div>
</div>

<div class="chipboxm1 chipstyle1 margin10b">
  <div class="chipboxm1data">
    
    <div class="chipoverride1"><?php the_content(); ?></div>
    <?php
    $wp_link_pages = wp_link_pages( array( 'echo' => 0 ) );
	if( !empty($wp_link_pages) ):
	?>
    <div class="wplinkpages"><?php echo $wp_link_pages; ?></div>    
    <?php endif; ?>
  
  </div>
</div>

<div class="chipboxm1 chipstyle3 margin10b">
  <div class="chipboxm1data">
    
    <?php comments_template(); ?>
      
  </div>
</div>

<?php endwhile; ?>

Etiquetas: life, loops, página, php, principal, themes
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 18:06.