Duda sobre Loop WordPress

Inicio Foros WordPress General WordPress.org Duda sobre Loop WordPress

Este debate contiene 7 respuestas, tiene 2 mensajes y lo actualizó  LGrusin hace 5 años, 6 meses.

  • Autor
    Publicaciones
  • #68895

    c_albelo
    Participante

    Hola a todos, soy nuevo por aquí, así que no estoy muy seguro de si esta pregunta va por aquí,si no es así de antemano les pido disculpas.

    Mi pregunta es la siguiente:

    Necesito saber si es posible cambiar el loop de wordpress para que muestre por ejemplo:

    El último post en su totalidad, los 3 siguientes en resumen y otros 3 que sólo se muestre el título.

    No sabía muy bien cómo buscar esta duda así que opte por escribir en el foro.
    Espero que puedan ayudarme y muchas gracias.

  • #68904

    LGrusin
    Miembro

    Para hacer eso debes hacer uso de alguna variable que sirva de contador en el loop. Después modificar el código con if para que haga una cosa u otra según el contador.

    Debes tener en cuenta que todos los posts tienen que estar completos sin el “Leer más”, por lo menos mientras haces pruebas.

    También debes modificar el número de posts a mostrar, es decir, se mostrarían 7 posts en la página de inicio.

    Si nos dices el theme igual te podemos ayudar mejor.

    Un saludo

  • #68905

    c_albelo
    Participante

    Es un diseño de un child theme sobre el tema twentyten…

    Muchas gracias por contestar:)

  • #68907

    LGrusin
    Miembro

    Uf, extraño el loop.php de Twenty Ten. Aunque mirándolo bien ya tiene bastantes if que igual se podrían aprovechar. A ver si encuentro un momento de inspiración y te digo, no parece complicado.

    Saludos

  • #68908

    c_albelo
    Participante

    http://www.agent-seo.com/wordpress/styling-posts-by-post-count-using-php-conditional-count-script/

    Gracias a tu respuesta me he puesto a buscar y  he encontrado este artículo. Creo que debe ser algo así, a ver si te inspira^^

    Un Saludo

  • #68909

    LGrusin
    Miembro

    La inspiración para eso la tengo… 😉 La adaptación al loop.php es lo que hay que currarse… está más cargado de código que el ejemplo del enlace que has puesto.

    Pero ya digo, no parece muy complicado… a no ser que también quieras darles estilos a cada grupo de posts … ;-(

    Un saludo

  • #68919

    LGrusin
    Miembro

    Bueno, hay que hacer unas cuantas cosillas. Empieza copiando el archivo loop.php y lo subes a la carpeta del child theme como loop-index.php

    Justo antes del while añade la siguiente línea:
    <?php $contador = 0; ?>
    En la línea
    <?php while ( have_posts() ) : the_post(); ?>
    añade
    <?php while ( have_posts() ) : the_post(); $contador++; ?>

    busca donde pone
    <?php /* How to display all other posts. */ ?>
    más abajo pone
    <?php if ( is_archive() || is_search() ) : // Only display excerpts for archives and search. ?>
    modificalo para que quede
    <?php if ( is_archive() || is_search() || ($contador > 1 && $contador < 5)) : // Only display excerpts for archives and search. ?>

    Con eso le hemos dicho que los posts 2, 3, y 4 muestren un resumen o extracto.

    Ve probando eso que faltan más cosas…

    Saludos

  • #69170

    LGrusin
    Miembro

    c_albelo, ¿En qué quedó el invento?

    Un saludo

El foro ‘General WordPress.org’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest