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

[SOLUCIONADO] Dividir Posts de una categoría

Estas en el tema de Dividir Posts de una categoría en el foro de WordPress en Foros del Web. Hola a todos! Querría preguntaros... ¿Cómo podría dividir los posts de una categoría? No encuentro la forma de hacer que si existen post (van a ...
  #1 (permalink)  
Antiguo 12/03/2013, 03:26
Avatar de madman_18  
Fecha de Ingreso: agosto-2010
Mensajes: 792
Antigüedad: 13 años, 8 meses
Puntos: 14
Pregunta Dividir Posts de una categoría

Hola a todos!

Querría preguntaros...

¿Cómo podría dividir los posts de una categoría?

No encuentro la forma de hacer que si existen post (van a existir 2 como máximo) para la categoría que seleccionen al navegar por la web, el segundo bloque lo dibuje en un div distinto.

Es decir querría hacer algo así:

Código PHP:
Ver original
  1. <section id='primer-posts'>
  2.  <?php the_content(); //pero del primer post que encuentre ?>
  3. </section>
  4. // aquí iría una condicion con el cual sacaría el segundo post, pero no sé como hacerla :neurotico:-S
  5. <section id='segundo-posts'>
  6.  <?php the_content(); //pero del segundo post que encuentre ?>
  7. </section>

¿Podría alguno echarme una mano a montar esa parte del código?

Muchas gracias!
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, te convertes en algo muy diferente"
  #2 (permalink)  
Antiguo 12/03/2013, 07:47
Avatar de rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 18 años, 9 meses
Puntos: 638
Respuesta: Dividir Posts de una categoría

Por favor, sé más explícito, no queda claro eso de dividir posts en una categoría. ¿Será que los quieres mostrar en dos columnas?
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose
  #3 (permalink)  
Antiguo 12/03/2013, 08:05
Avatar de madman_18  
Fecha de Ingreso: agosto-2010
Mensajes: 792
Antigüedad: 13 años, 8 meses
Puntos: 14
Respuesta: Dividir Posts de una categoría

Disculpa, no me expresé bien.... Lo que necesitaría sería:

Por ejemplo: tengo una categoría Productos, y de ella dependen dos post.

A la hora de mostrar dichos post necesitaría, en la misma página, que se me mostrase como el código que puse arriba.

Código PHP:
Ver original
  1. <section id='primer-posts'>
  2.  <?php the_content(); // mostraría el primer post de la categoría 'Productos' ?>
  3. </section>
  4.  
  5. <section id='segundo-posts'>
  6.  <?php the_content(); // aquí mostraría el segundo post de dicha categoría 'Productos' ?>
  7. </section>

No sé si queda más claro ahora jeje básicamente lo que querría hacer es mostrar los dos posts (siempre van a ser dos posts máximo).
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, te convertes en algo muy diferente"
  #4 (permalink)  
Antiguo 12/03/2013, 08:24
Avatar de rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 18 años, 9 meses
Puntos: 638
Respuesta: Dividir Posts de una categoría

Ah! Si lo que quieres es sencillamente mostrar solo dos posts, pues debes hacer una query para eso. Fíjate aquí en el parámetro posts_per_page, que le das valor 2 y el nopaging, que debes darle valor false https://codex.wordpress.org/Class_Re...ion_Parameters

Saludos.
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose
  #5 (permalink)  
Antiguo 12/03/2013, 08:28
Avatar de madman_18  
Fecha de Ingreso: agosto-2010
Mensajes: 792
Antigüedad: 13 años, 8 meses
Puntos: 14
Respuesta: Dividir Posts de una categoría

Gracias por tus respuestas....probaré a ver si es eso lo que ando buscando.

Mi problema (así lo explico mejor) es que mi contenedor (en el diseño), para que se vea correctamente, divido el contenido en dos bloques y cada uno de ellos tiene su estilo para que se visualice sin problemas.

De ahí que deba en el primer bloque mostrar el primer post, y en el segundo bloque el segundo post.
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, te convertes en algo muy diferente"
  #6 (permalink)  
Antiguo 12/03/2013, 08:50
Avatar de rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 18 años, 9 meses
Puntos: 638
Respuesta: Dividir Posts de una categoría

A ver si acabo de entender, ¿lo que quieres es mostrar el primer post con un estilo diferente? Aquí un truquillo http://www.forosdelweb.com/f118/tips...6/#post3727093

Saludos.
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose
  #7 (permalink)  
Antiguo 12/03/2013, 09:02
Avatar de madman_18  
Fecha de Ingreso: agosto-2010
Mensajes: 792
Antigüedad: 13 años, 8 meses
Puntos: 14
Respuesta: Dividir Posts de una categoría

Cita:
Iniciado por rogertm Ver Mensaje
A ver si acabo de entender, ¿lo que quieres es mostrar el primer post con un estilo diferente? Aquí un truquillo http://www.forosdelweb.com/f118/tips...6/#post3727093

Saludos.
gracias rogertm probaré esto último que me dices a ver si funciona

Pd: de insertar el slider nivo-slider pero sin plugin sabes algo? Por si me podías echar una mano jeje :)
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, te convertes en algo muy diferente"
  #8 (permalink)  
Antiguo 12/03/2013, 10:19
Avatar de madman_18  
Fecha de Ingreso: agosto-2010
Mensajes: 792
Antigüedad: 13 años, 8 meses
Puntos: 14
Respuesta: Dividir Posts de una categoría

Cita:
Iniciado por rogertm Ver Mensaje
A ver si acabo de entender, ¿lo que quieres es mostrar el primer post con un estilo diferente? Aquí un truquillo http://www.forosdelweb.com/f118/tips...6/#post3727093

Saludos.
Disculpa de nuevo....¿podrías explicarme un poco cómo funciona? Ahí si no entiendo mal el código te reemplaza la clase no?¿

Pero...cómo lo indicas o como haces la llamada??

(soy novato en wordpres así que perdona la paliza preguntando )
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, te convertes en algo muy diferente"
  #9 (permalink)  
Antiguo 12/03/2013, 10:58
Avatar de rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 18 años, 9 meses
Puntos: 638
Respuesta: Dividir Posts de una categoría

se código lo pones en tu archivo functions.php

Saludos.
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose
  #10 (permalink)  
Antiguo 12/03/2013, 18:12
Avatar de hasdpk  
Fecha de Ingreso: agosto-2011
Ubicación: $spain->city( 'Arucas' );
Mensajes: 1.800
Antigüedad: 12 años, 8 meses
Puntos: 297
Respuesta: Dividir Posts de una categoría

Puedes usar la variable global $wp_query con la propiedad current_post para saber en que número de post te encuentras.

Para lo que necesitas sería de la siguiente manera:

Código PHP:
Ver original
  1. <?php while ( have_posts() ) : the_post(); ?>
  2.  
  3.     <section id="<?php echo ( $wp_query->current_post == 0 ) ? 'primer-post' : 'segundo-post'; ?>">
  4.  
  5.         <?php the_content(); ?>
  6.  
  7.     </section>
  8.  
  9. <?php endwhile; ?>

Ten presente que en informática se empieza por el número 0, que correspondería al 1.
__________________
Freelance Developer — www.rubenmartin.me PHP, SQL, Wordpress, Prestashop, Codeigniter, Laravel
RegaloConsolas — www.regaloconsolas.com Sorteo juegos, consolas y accesorios
  #11 (permalink)  
Antiguo 13/03/2013, 02:13
Avatar de madman_18  
Fecha de Ingreso: agosto-2010
Mensajes: 792
Antigüedad: 13 años, 8 meses
Puntos: 14
Respuesta: Dividir Posts de una categoría

Cita:
Iniciado por hasdpk Ver Mensaje
Puedes usar la variable global $wp_query con la propiedad current_post para saber en que número de post te encuentras.

Para lo que necesitas sería de la siguiente manera:

Código PHP:
Ver original
  1. <?php while ( have_posts() ) : the_post(); ?>
  2.  
  3.     <section id="<?php echo ( $wp_query->current_post == 0 ) ? 'primer-post' : 'segundo-post'; ?>">
  4.  
  5.         <?php the_content(); ?>
  6.  
  7.     </section>
  8. <?php endwhile; ?>


Ten presente que en informática se empieza por el número 0, que correspondería al 1.
Gracias por tu respuesta! :)

Te quería preguntar...¿cómo pasaría al siguiente post? Para crearle una estructura distinta y demás a la hora de mostrarlo

EDITO: Ya está solucionado!!!! muchas gracias por la ayuda a todos!!! sobretodo a hasdpk
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, te convertes en algo muy diferente"

Última edición por madman_18; 13/03/2013 a las 02:51 Razón: EDITO: ya está solucionado!!

Etiquetas: aplicaciones-prefabricadas, dividir, php, posts
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 13:37.