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

Mostrar contenidos en el index

Estas en el tema de Mostrar contenidos en el index en el foro de WordPress en Foros del Web. Hola a todos y todas, la verdad es que llevo un tiempo usando WP, pero limitándome a la adaptación gráfica de las plantillas (cambio de ...
  #1 (permalink)  
Antiguo 23/09/2010, 13:03
 
Fecha de Ingreso: septiembre-2005
Mensajes: 21
Antigüedad: 18 años, 7 meses
Puntos: 0
Pregunta Mostrar contenidos en el index

Hola a todos y todas,
la verdad es que llevo un tiempo usando WP, pero limitándome a la adaptación gráfica de las plantillas (cambio de imágenes, banners, etc), el asunto es que me he animado a tratar de modificar una plantilla que me ha gustado mucho, pero que necesita de algunos cambios para adaptarse mejor a mis necesidades...

La plantilla que voy a usar de base se llama Grungezine (gratuita, estilo revista), mi duda putual en este momentos es la siguiente:

Puedo cambiar la forma que me muestra los contenidos la pagina principal (index)?
La plantilla por defecto me muestra dos columnas, la de la izquierda las ultimas entradas y la de la derecha una categoría determinada.

Lo que yo quiero es:
Que la columna izquierda me muestre dos (las ultimas dos) entradas de cada categoría (o al menos de unas 3 o 4, he visto que el tema arthemia pro lo hace pero en el sidebar) y que la columna de la derecha me muestre las ultimas entradas publicadas (no se si se puedan excluir las ya mostradas, pero no es determinante)

(me gusta que la columna izquierda tenga imagen en cada entrada, pero se podría hacer lo mismo con la derecha?, se que no son del mismo tamaño y que se podría desconfigurar, pero alguna forma de que sea distinta la forma de mostrar esa imagen?? mm cuadrada o algo?)

Tambien habia pensado en algo así:
http://themehybrid.com/demo/options/
pero se me ocurre que la tabla no encajaria muy bien con el theme....

bueno, les dejo el link de la pagina (el demo oficial no sirve)
http://probando.quijost.com/
por ahora solo he subido algunas entradas para darle forma....



PS: al parecer es harto lo que pido, pero no busco que me lo hagan (aunque no me enojaría), si no saber si es posible y más menos por donde empezar....
Desde ya...
muchas gracias
  #2 (permalink)  
Antiguo 23/09/2010, 15:37
 
Fecha de Ingreso: abril-2003
Mensajes: 1.129
Antigüedad: 21 años
Puntos: 34
Respuesta: Mostrar contenidos en el index

Como poder se puede. Te invito a que mires el Theme PRiNZ BranfordMagazine que hace algo similar a lo que dices tu, te pregunta que categorías quieres que aparezcan encolumnadas en l apágina principal y de esas trae algunas entradas.

Quizas si lo estudias un poco ves como es que lo hacen.
__________________
elGastronomo
  #3 (permalink)  
Antiguo 23/09/2010, 19:57
 
Fecha de Ingreso: septiembre-2005
Mensajes: 21
Antigüedad: 18 años, 7 meses
Puntos: 0
Respuesta: Mostrar contenidos en el index

mmm tratare de ver que onda, de todos modos ya logre algo, ya pude hacer que me muestre las ultimas entradas de más de una categoría, incluso modificar en numero de ellas (creo que me quedare solo con una entrada por categoría para no saturar), pero aun no logro invertir las cosas:
que la que tenga imagen sea la columna de las "ultimas entradas", si quiero mantener el orden (columna "ultimas entradas -con imágenes- a la izquierda y el listado de todas las entradas a la derecha -con o sin imágenes, me es indiferente)


seguire intentando, mientras acepto sugerencias
  #4 (permalink)  
Antiguo 24/09/2010, 23:13
 
Fecha de Ingreso: diciembre-2009
Mensajes: 34
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: Mostrar contenidos en el index

hola Roberikon podria decirme como hiciste para mostrar en el index el ultimos post de las categorias que elijas, Gracias
  #5 (permalink)  
Antiguo 25/09/2010, 10:35
 
Fecha de Ingreso: septiembre-2005
Mensajes: 21
Antigüedad: 18 años, 7 meses
Puntos: 0
Respuesta: Mostrar contenidos en el index

La plantilla venia con esa función, pero para una sola categoría, lo que yo hice fue replicar e código para mostrar el numero de categorías que yo quería y no solo una...



el código del index es este:
Código PHP:
<?php get_header(); ?>

<div id="content"> 
<? include(TEMPLATEPATH."/featured.php"); ?>

        <div class="home-entry">
<h2>Últimos Artículos </h2>
    <?php if (have_posts()) : while (have_posts()) : the_post();
if( 
$post->ID == $do_not_duplicate ) continue;  ?>

        <div class="post" id="post-<?php the_ID(); ?>">

            <h1><a href="<?php echo get_permalink() ?>" rel="bookmark" title="Permanent Link: <?php the_title(); ?>"><?php the_title(); ?></a></h1>


        <div class="meta">
       Fecha: <?php the_time('l j F Y'?>
        </div>
            <?php the_excerpt(); ?>            
<span class="read">               
<a href="<?php echo get_permalink(); ?>" >Continuar Leyendo...</a>
</span>

                <?php wp_link_pages(array('before' => '<p><strong>Pages:</strong> ''after' => '</p>''next_or_number' => 'number')); ?>

        

            </div>
    


    <?php endwhile; else: ?>
  
<?php endif; ?>
        <div class="navigation">
            <?php wp_pagenavi(); ?>
        </div>


    </div>
<? include(TEMPLATEPATH."/news.php"); ?>

</div>



<div id="right">
<? include(TEMPLATEPATH."/banner.php"); ?>

<? include(TEMPLATEPATH."/tabs.php"); ?>

<?php get_sidebar(); ?>

</div>

<?php get_footer(); ?>
y el de la función "new" a la que hace referencia (y se encarga de mostrar las entradas por categorías) es este:

Código PHP:
<div class="news">
<h2>Destacados</h2>
<div class="news-entry">
<?php $my_query = new WP_Query('showposts=1&cat=9');
while (
$my_query->have_posts()) : $my_query->the_post();
if ( 
$post->ID == $do_not_duplicate ) continue;
update_post_caches($posts);
$do_not_duplicate $post->ID?>



                        <h1><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h1>
<div class="thumb-main">


<?php $image get_post_meta($post->ID'thumbnail'true); ?>
<?php $link 
get_post_meta($post->ID'link'true); ?>
<a href="<?php echo $link?>"><img src="<?php echo $image?>" alt="" /></a>

</div>
            <div class="postmeta"><span class="date"><?php the_time('j M Y'?></span> </div>
                            <div class="post" id="post-<?php the_ID(); ?>"><br />
    


                                <?php the_excerpt(); ?>
                                   



</div>
                               


<?php endwhile; ?>         
      </div>
</div>

<div class="news">
<h2>Tres</h2>
<div class="news-entry">
<?php $my_query = new WP_Query('showposts=1&cat=11');
while (
$my_query->have_posts()) : $my_query->the_post();
if ( 
$post->ID == $do_not_duplicate ) continue;
update_post_caches($posts);
$do_not_duplicate $post->ID?>



                        <h1><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h1>
<div class="thumb-main">


<?php $image get_post_meta($post->ID'thumbnail'true); ?>
<?php $link 
get_post_meta($post->ID'link'true); ?>
<a href="<?php echo $link?>"><img src="<?php echo $image?>" alt="" /></a>

</div>
            <div class="postmeta"><span class="date"><?php the_time('j M Y'?></span> </div>
                            <div class="post" id="post-<?php the_ID(); ?>"><br />
    


                                <?php the_excerpt(); ?>
                                   



</div>
                               


<?php endwhile; ?>         
      </div>
      </div>


<div class="news">
<h2>Cinco</h2>
<div class="news-entry">
<?php $my_query = new WP_Query('showposts=1&cat=13');
while (
$my_query->have_posts()) : $my_query->the_post();
if ( 
$post->ID == $do_not_duplicate ) continue;
update_post_caches($posts);
$do_not_duplicate $post->ID?>



                        <h1><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h1>
<div class="thumb-main">


<?php $image get_post_meta($post->ID'thumbnail'true); ?>
<?php $link 
get_post_meta($post->ID'link'true); ?>
<a href="<?php echo $link?>"><img src="<?php echo $image?>" alt="" /></a>

</div>
            <div class="postmeta"><span class="date"><?php the_time('j M Y'?></span> </div>
                            <div class="post" id="post-<?php the_ID(); ?>"><br />
    


                                <?php the_excerpt(); ?>
                                   



</div>
                               


<?php endwhile; ?>         
      </div>
      </div>
<div class="news">
<h2>Dos</h2>
<div class="news-entry">
<?php $my_query = new WP_Query('showposts=1&cat=10');
while (
$my_query->have_posts()) : $my_query->the_post();
if ( 
$post->ID == $do_not_duplicate ) continue;
update_post_caches($posts);
$do_not_duplicate $post->ID?>



                        <h1><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h1>
<div class="thumb-main">


<?php $image get_post_meta($post->ID'thumbnail'true); ?>
<?php $link 
get_post_meta($post->ID'link'true); ?>
<a href="<?php echo $link?>"><img src="<?php echo $image?>" alt="" /></a>

</div>
            <div class="postmeta"><span class="date"><?php the_time('j M Y'?></span> </div>
                            <div class="post" id="post-<?php the_ID(); ?>"><br />
    


                                <?php the_excerpt(); ?>
                                   



</div>
                               


<?php endwhile; ?>         
      </div>
      </div>


<div class="news">
<h2>Uno</h2>
<div class="news-entry">
<?php $my_query = new WP_Query('showposts=1&cat=5');
while (
$my_query->have_posts()) : $my_query->the_post();
if ( 
$post->ID == $do_not_duplicate ) continue;
update_post_caches($posts);
$do_not_duplicate $post->ID?>



                        <h1><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h1>
<div class="thumb-main">


<?php $image get_post_meta($post->ID'thumbnail'true); ?>
<?php $link 
get_post_meta($post->ID'link'true); ?>
<a href="<?php echo $link?>"><img src="<?php echo $image?>" alt="" /></a>

</div>
            <div class="postmeta"><span class="date"><?php the_time('j M Y'?></span> </div>
                            <div class="post" id="post-<?php the_ID(); ?>"><br />
    


                                <?php the_excerpt(); ?>
                                   



</div>
                               


<?php endwhile; ?>         
      </div>
      </div>
SI te fijas en "new"
Código PHP:
<?php $my_query = new WP_Query('showposts=1&cat=5');
sale la opción de cuantas entradas mostrar (en mi caso 1) y la id de la categoría


por otro lado
Código PHP:
<div class="thumb-main">


<?php $image get_post_meta($post->ID'thumbnail'true); ?>
<?php $link 
get_post_meta($post->ID'link'true); ?>
<a href="<?php echo $link?>"><img src="<?php echo $image?>" alt="" /></a>

</div>
es la opción para mostrar imagenes (thumb) a cada entrada

Etiquetas: contenidos, index
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:50.