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

Ordenar categorías en pagina wordpress

Estas en el tema de Ordenar categorías en pagina wordpress en el foro de WordPress en Foros del Web. Buen día, Quiero realizar una pagina con las categorías ordenadas, por ejemplo esta imagen; Donde cada linea es una categoría, podría ser algunos div´s <div> ...
  #1 (permalink)  
Antiguo 21/03/2014, 03:20
 
Fecha de Ingreso: junio-2013
Ubicación: Monterrey, Nuevo Leon, Mexico
Mensajes: 18
Antigüedad: 7 años, 6 meses
Puntos: 0
Ordenar categorías en pagina wordpress

Buen día,

Quiero realizar una pagina con las categorías ordenadas, por ejemplo esta imagen;



Donde cada linea es una categoría, podría ser algunos div´s

<div>
cat 1
</div>

<div>
cat 2
</div>

<div>
cat 3
</div>

Hay algunos problemas que tengo para poder hacer una pagina así, la primera, no se que código poner para aparecer una sola categoría en una pagina, ya se que se puede crear en el menú una pagina con una categoría algo asi www . miweb . com/category/informatica/ pero eso no me ayuda por que lo que ocupo es poder editar dicha pagina, para agregar un banner y otras cosas como quitar las columnas que tiene mi web.

La idea es crear una pagina nueva e insertar todo el codigo que ocupo para darle diseño, si alguien sabe como hacer algo así me seria de gran ayuda :)

Muchas gracias por su tiempo y apoyo.
  #2 (permalink)  
Antiguo 21/03/2014, 06:40
 
Fecha de Ingreso: mayo-2011
Mensajes: 101
Antigüedad: 9 años, 8 meses
Puntos: 5
Respuesta: Ordenar categorías en pagina wordpress

Estimado (a)
Para realizar eso tendrás que hacer lo que tu dices, separar las categorias por un div, ya sea en un index.php o en un front-page.php.

El secreto esta en loop ya que para cada categoría deberás crear un loop con su llamada a la categoría correspondiente, como consejo utiliz el WP_Query();



<div>
Wp_Query ('category_name=categoriaX1&posts_per_page=3')
</div>

<div>
Wp_Query ('category_name=categoriaX2&posts_per_page=3')
</div>

<div>
Wp_Query ('category_name=categoriaX3&posts_per_page=3')
</div>
  #3 (permalink)  
Antiguo 21/03/2014, 14:04
 
Fecha de Ingreso: junio-2013
Ubicación: Monterrey, Nuevo Leon, Mexico
Mensajes: 18
Antigüedad: 7 años, 6 meses
Puntos: 0
Respuesta: Ordenar categorías en pagina wordpress

Cita:
Iniciado por pinguisport85 Ver Mensaje
Estimado (a)
Para realizar eso tendrás que hacer lo que tu dices, separar las categorias por un div, ya sea en un index.php o en un front-page.php.

El secreto esta en loop ya que para cada categoría deberás crear un loop con su llamada a la categoría correspondiente, como consejo utiliz el WP_Query();



<div>
Wp_Query ('category_name=categoriaX1&posts_per_page=3')
</div>

<div>
Wp_Query ('category_name=categoriaX2&posts_per_page=3')
</div>

<div>
Wp_Query ('category_name=categoriaX3&posts_per_page=3')
</div>
Ok, entiendo, soy un poco nuevo en esto, me podrias detallar un poquito mas como seria, si cuentas con algún link a un ejemplo estaría genial. Muchas gracias.
  #4 (permalink)  
Antiguo 21/03/2014, 18:40
 
Fecha de Ingreso: mayo-2011
Mensajes: 101
Antigüedad: 9 años, 8 meses
Puntos: 5
Respuesta: Ordenar categorías en pagina wordpress

Código PHP:
<div>     
<?php
$my_query 
= new WP_Query('category_name=XX&posts_per_page=XXX');
    while ( 
$my_query -> have_posts() ) : $my_query -> the_post();
    
?>
        <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>  
    <p><?php if (is_category() || is_archive() ) {
            echo 
excerpt();
        } else {
            echo 
content();
            }
        
?></p>
<?php endwhile;?>
<?php wp_reset_postdata
(); ?>                  


    </div>
XX= Nombre de la categoría
XXX= Numero de post que quieres mostrar , en este caso 3 de acuerdo a lo que quieres mostrar.

OJO esto es una idea y deberás repetir esto con las 2 categorías restantes.
  #5 (permalink)  
Antiguo 22/03/2014, 16:23
 
Fecha de Ingreso: junio-2013
Ubicación: Monterrey, Nuevo Leon, Mexico
Mensajes: 18
Antigüedad: 7 años, 6 meses
Puntos: 0
Respuesta: Ordenar categorías en pagina wordpress

Cita:
Iniciado por pinguisport85 Ver Mensaje
Código PHP:
<div>     
<?php
$my_query 
= new WP_Query('category_name=XX&posts_per_page=XXX');
    while ( 
$my_query -> have_posts() ) : $my_query -> the_post();
    
?>
        <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>  
    <p><?php if (is_category() || is_archive() ) {
            echo 
excerpt();
        } else {
            echo 
content();
            }
        
?></p>
<?php endwhile;?>
<?php wp_reset_postdata
(); ?>                  


    </div>
XX= Nombre de la categoría
XXX= Numero de post que quieres mostrar , en este caso 3 de acuerdo a lo que quieres mostrar.

OJO esto es una idea y deberás repetir esto con las 2 categorías restantes.
Que me recomiendas, habilitar para poder poner código php en las paginas o crear un shortcode?
  #6 (permalink)  
Antiguo 23/03/2014, 09:28
Avatar de zanguanga
Moderadora
 
Fecha de Ingreso: julio-2009
Ubicación: España
Mensajes: 1.686
Antigüedad: 11 años, 6 meses
Puntos: 429
Respuesta: Ordenar categorías en pagina wordpress

Hola no hace falta que cites todos los mensajes. Esos cambios debes hacerlos en la plantilla php que estés usando para mostrar eso, home.php, front-page.php, index.php, loop-index.php o mi-plantilla.php en caso de usar una nueva plantilla de página personalizada.
__________________
Mi blog personal | Mi G+
  #7 (permalink)  
Antiguo 23/03/2014, 19:13
 
Fecha de Ingreso: mayo-2011
Mensajes: 101
Antigüedad: 9 años, 8 meses
Puntos: 5
Respuesta: Ordenar categorías en pagina wordpress

Estos codigos que te mencione deben ser utilizados en la plantilla principal, no como shortcode.

Si tienes problemas con ellos deberás ver como se hace una plantilla
  #8 (permalink)  
Antiguo 28/03/2014, 01:15
 
Fecha de Ingreso: junio-2013
Ubicación: Monterrey, Nuevo Leon, Mexico
Mensajes: 18
Antigüedad: 7 años, 6 meses
Puntos: 0
Respuesta: Ordenar categorías en pagina wordpress

Ok, entiendo. Muchas gracias por su apoyo.

Etiquetas: Ninguno
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 16:14.