Mostrar solo extractos en la página de inicio de Twenty Eleven

6 jul 2011, 08:47:48
Vistas: 15.5K
Votos: 4

Estoy usando el nuevo tema Twenty Eleven, mi página de inicio está configurada para mostrar las últimas entradas, pero muestra los posts completos.

Quiero mostrar solo los extractos, no el contenido completo.

Aquí está el código de index.php

<div id="content" role="main">

            <?php if ( have_posts() ) : ?>

                <?php twentyeleven_content_nav( 'nav-above' ); ?>

                <?php /* Comienza el Loop */ ?>
                <?php while ( have_posts() ) : the_post(); ?>

                    <?php get_template_part( 'content', get_post_format() ); ?>

                <?php endwhile; ?>

                <?php twentyeleven_content_nav( 'nav-below' ); ?>

            <?php else : ?>

                <article id="post-0" class="post no-results not-found">
                    <header class="entry-header">
                        <h1 class="entry-title"><?php _e( 'No se encontró nada', 'twentyeleven' ); ?></h1>
                    </header><!-- .entry-header -->

                    <div class="entry-content">
                        <p><?php _e( 'Disculpas, pero no se encontraron resultados para el archivo solicitado. Quizás buscar ayude a encontrar un post relacionado.', 'twentyeleven' ); ?></p>
                        <?php get_search_form(); ?>
                    </div><!-- .entry-content -->
                </article><!-- #post-0 -->

            <?php endif; ?>

            </div>
0
Todas las respuestas a la pregunta 4
1

La plantilla que realmente necesitas es "content.php"

Querrás cambiar esta línea:

<?php if ( is_search() ) : // Solo mostrar extractos para búsquedas ?>
<div class="entry-summary">
    <?php the_excerpt(); ?>
</div><!-- .entry-summary -->
<?php else : ?>
<div class="entry-content">
    <?php the_content( __( 'Continuar leyendo <span class="meta-nav">&rarr;</span>', 'twentyeleven' ) ); ?>
    <?php wp_link_pages( array( 'before' => '<div class="page-link"><span>' . __( 'Páginas:', 'twentyeleven' ) . '</span>', 'after' => '</div>' ) ); ?>
</div><!-- .entry-content -->
<?php endif; ?>

Por esto:

<?php if ( is_search() ) : // Solo mostrar extractos para búsquedas ?>
<div class="entry-summary">
    <?php the_excerpt(); ?>
</div><!-- .entry-summary -->
<?php else : ?>
<div class="entry-content">
    <?php the_excerpt(); ?>
    <?php wp_link_pages( array( 'before' => '<div class="page-link"><span>' . __( 'Páginas:', 'twentyeleven' ) . '</span>', 'after' => '</div>' ) ); ?>
</div><!-- .entry-content -->
<?php endif; ?>

Observa el cambio de the_content() por the_excerpt()

6 jul 2011 09:18:49
Comentarios

¿eso no cambiará la visualización de todas las páginas y entradas individuales a solo extracto?

Bainternet Bainternet
6 jul 2011 09:22:47
0

O también podrías usar la etiqueta <!--more--> para marcar hasta qué punto tus publicaciones deberían mostrarse.

11 jul 2011 17:08:56
0

'' . __( 'Páginas:', 'twentyeleven' ) . '', 'after' => '' ) ); ?>

Hice lo mismo, pero cuando hago clic en una publicación listada, debería mostrar la publicación completa, pero actualmente me muestra un extracto en lugar de la publicación completa en la página de publicación individual.

13 jul 2011 14:52:51
1
13 jul 2011 15:18:04
Comentarios

gracias por tu actualización, pero esta pregunta ya está resuelta y segundo, estás publicando 2 respuestas, nunca publiques 2 respuestas, en su lugar edita tu respuesta anterior

Niraj Chauhan Niraj Chauhan
13 jul 2011 20:40:56