Mostrar primer post completo y extractos en el resto

mickey3 Seguir

Iota
SEO
Verificación en dos pasos activada
Desde
8 Sep 2010
Mensajes
2.407
Hola a todos.

El caso es que tengo un theme que en la home me muestra un extracto de los posts y lo que me gustaría es que el primer post apareciera completo (con la disposición de los anuncios incluída) y el resto de post se mostrara un extracto.

Para que os hagáis una idea os pongo un ejemplo

Vida Lúcida

Gracias!!
 

Cicklow

Admin
Dseda
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
30 May 2011
Mensajes
1.101
Hola a todos.

El caso es que tengo un theme que en la home me muestra un extracto de los posts y lo que me gustaría es que el primer post apareciera completo (con la disposición de los anuncios incluída) y el resto de post se mostrara un extracto.

Para que os hagáis una idea os pongo un ejemplo

Vida Lúcida

Gracias!!

es simple... yo te doy un ejemplo simple de como seria, vos dsp lo adaptas al codigo de tu theme (ya que por ahi cambia por los estilos u algo...)
PHP:
<?php
$conta = 1;
if (have_posts()) : while (have_posts()) : the_post();
	if ($conta == 1) :
		the_content(); $conta++;//mostramos el contenido completo
	else :
		the_excerpt(); //mostramos extracto
endif;
?>
 

mickey3

Iota
SEO
Verificación en dos pasos activada
Desde
8 Sep 2010
Mensajes
2.407
Gracias [MENTION=9679]cicklow[/MENTION] pero he probado a meterlo en varios sitios del index.php y me sale la página en blanco

PHP:
<?php get_header(); ?>
<?php include (TEMPLATEPATH . '/tab.php'); ?>	

<div id="content">
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>

<div class="post <?php if (++$counter % 2 == 0) { echo "posteven"; }?>" id="post-<?php the_ID(); ?>">

<a href="<?php the_permalink() ?>"><img class="postimg" src="<?php bloginfo('stylesheet_directory'); ?>/timthumb.php?src=<?php get_image_url(); ?>&amp;h=200&amp;w=200&amp;zc=1" alt=""/></a>

<div class="box">
<div class="boxtitle">

	<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h2>
		<span class="author"> Posted by <?php the_author(); ?></span> 
		<span class="comm"><?php comments_popup_link('0 Comment', '1 Comment', '% Comments'); ?></span>

</div>


<div class="entry">

<p><?php the_content_rss('', TRUE, '', 50); ?> </p>
<a class="read" href="<?php the_permalink() ?>"> Continue </a>
</div>
	
</div>
<div class="clear"></div>
</div>

<?php endwhile; ?>
<div class="clear"></div>
<div id="navigation">
<?php if(function_exists('wp_pagenavi')) : ?>
<?php wp_pagenavi() ?>
<?php else : ?>
        <div class="alignleft"><?php next_posts_link(__('&laquo; Older Entries','arclite')) ?></div>
        <div class="alignright"><?php previous_posts_link(__('Newer Entries &raquo;','arclite')) ?></div>
        <div class="clear"></div>
<?php endif; ?>

</div>

<?php else : ?>
		<h1 class="title">Not Found</h1>
		<p>Sorry, but you are looking for something that isn't here.</p>
<?php endif; ?>

</div>

<?php get_sidebar(); ?>

<?php get_footer(); ?>
 

Cicklow

Admin
Dseda
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
30 May 2011
Mensajes
1.101
Gracias [MENTION=9679]cicklow[/MENTION] pero he probado a meterlo en varios sitios del index.php y me sale la página en blanco

PHP:
<?php get_header(); ?>
<?php include (TEMPLATEPATH . '/tab.php'); ?>	

<div id="content">
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>

<div class="post <?php if (++$counter % 2 == 0) { echo "posteven"; }?>" id="post-<?php the_ID(); ?>">

<a rel="nofollow" href="<?php the_permalink() ?>"><img class="postimg" src="<?php bloginfo('stylesheet_directory'); ?>/timthumb.php?src=<?php get_image_url(); ?>&h=200&w=200&zc=1" alt=""/></a>

<div class="box">
<div class="boxtitle">

	<h2><a rel="nofollow" href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h2>
		<span class="author"> Posted by <?php the_author(); ?></span> 
		<span class="comm"><?php comments_popup_link('0 Comment', '1 Comment', '% Comments'); ?></span>

</div>


<div class="entry">

<p><?php the_content_rss('', TRUE, '', 50); ?> </p>
<a rel="nofollow" class="read" href="<?php the_permalink() ?>"> Continue </a>
</div>
	
</div>
<div class="clear"></div>
</div>

<?php endwhile; ?>
<div class="clear"></div>
<div id="navigation">
<?php if(function_exists('wp_pagenavi')) : ?>
<?php wp_pagenavi() ?>
<?php else : ?>
        <div class="alignleft"><?php next_posts_link(__('« Older Entries','arclite')) ?></div>
        <div class="alignright"><?php previous_posts_link(__('Newer Entries »','arclite')) ?></div>
        <div class="clear"></div>
<?php endif; ?>

</div>

<?php else : ?>
		<h1 class="title">Not Found</h1>
		<p>Sorry, but you are looking for something that isn't here.</p>
<?php endif; ?>

</div>

<?php get_sidebar(); ?>

<?php get_footer(); ?>

es porke me falto endwhile XD
PHP:
<?php $conta=1; ?>
<?php while (have_posts()) : the_post(); ?>

<div class="post <?php if (++$counter % 2 == 0) { echo "posteven"; }?>" id="post-<?php the_ID(); ?>">

<a href="<?php the_permalink() ?>"><img class="postimg" src="<?php bloginfo('stylesheet_directory'); ?>/timthumb.php?src=<?php get_image_url(); ?>&amp;h=200&amp;w=200&amp;zc=1" alt=""/></a>

<div class="box">
<div class="boxtitle">

    <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h2>
        <span class="author"> Posted by <?php the_author(); ?></span> 
        <span class="comm"><?php comments_popup_link('0 Comment', '1 Comment', '% Comments'); ?></span>

</div>


<div class="entry">

<p><?php
if($conta=1){
	the_content(); $conta++;
}else{
	the_content_rss('', TRUE, '', 50);
}
?> </p>
<a class="read" href="<?php the_permalink() ?>"> Continue </a>
</div>
    
</div>
<div class="clear"></div>
</div>

<?php endwhile; ?>

solo edite una parte
 

mickey3

Iota
SEO
Verificación en dos pasos activada
Desde
8 Sep 2010
Mensajes
2.407
Pues está complicadito el tema. Lo he puesto así:

PHP:
<?php get_header(); ?>
<?php include (TEMPLATEPATH . '/tab.php'); ?>	

<div id="content">
<?php if (have_posts()) : ?>
<?php $conta=1; ?>
<?php while (have_posts()) : the_post(); ?>

<div class="post <?php if (++$counter % 2 == 0) { echo "posteven"; }?>" id="post-<?php the_ID(); ?>">

<a href="<?php the_permalink() ?>"><img class="postimg" src="<?php bloginfo('stylesheet_directory'); ?>/timthumb.php?src=<?php get_image_url(); ?>&amp;h=200&amp;w=200&amp;zc=1" alt=""/></a>

<div class="box">
<div class="boxtitle">

    <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h2>
        <span class="author"> Posted by <?php the_author(); ?></span> 
        <span class="comm"><?php comments_popup_link('0 Comment', '1 Comment', '% Comments'); ?></span>

</div>


<div class="entry">

<p><?php
if($conta=1){
    the_content(); $conta++;
}else{
    the_content_rss('', TRUE, '', 50);
}
?> </p>
<a class="read" href="<?php the_permalink() ?>"> Continue </a>
</div>
    
</div>
<div class="clear"></div>
</div>

<?php endwhile; ?>
<div class="clear"></div>
<div id="navigation">
<?php if(function_exists('wp_pagenavi')) : ?>
<?php wp_pagenavi() ?>
<?php else : ?>
        <div class="alignleft"><?php next_posts_link(__('&laquo; Older Entries','arclite')) ?></div>
        <div class="alignright"><?php previous_posts_link(__('Newer Entries &raquo;','arclite')) ?></div>
        <div class="clear"></div>
<?php endif; ?>

</div>

<?php else : ?>
		<h1 class="title">Not Found</h1>
		<p>Sorry, but you are looking for something that isn't here.</p>
<?php endif; ?>

</div>

<?php get_sidebar(); ?>

<?php get_footer(); ?>

...Y me salen todos los post completos y sin anuncios. Además me temo que aunque logre que solo salga el primero tendré el problema de la miniatura de imagen que sale en los post con resumen y que descuadra todo el post en la home, es decir, el primer post saldrá completo pero con su miniatura de imagen y por tanto queda el post descuadrado.
 
Arriba