Twenty Eleven: Mostrare solo l'estratto nella home page

6 lug 2011, 08:47:48
Visualizzazioni: 15.5K
Voti: 4

Sto usando il nuovissimo tema Twenty Eleven, la mia home page è impostata per mostrare gli ultimi post, ma visualizza i post interi,

Vorrei mostrare solo gli estratti, non il contenuto completo,

Ecco il codice di index.php

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

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

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

                <?php /* Inizia il 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( 'Nessun risultato', 'twentyeleven' ); ?></h1>
                    </header><!-- .entry-header -->

                    <div class="entry-content">
                        <p><?php _e( 'Spiacenti, ma non sono stati trovati risultati per l\'archivio richiesto. Provare con una ricerca potrebbe aiutare a trovare un post correlato.', 'twentyeleven' ); ?></p>
                        <?php get_search_form(); ?>
                    </div><!-- .entry-content -->
                </article><!-- #post-0 -->

            <?php endif; ?>

            </div>
0
Tutte le risposte alla domanda 4
1

Il template che stai cercando è "content.php"

Dovrai modificare questa parte:

<?php if ( is_search() ) : // Mostra solo gli estratti per la Ricerca ?>
<div class="entry-summary">
    <?php the_excerpt(); ?>
</div><!-- .entry-summary -->
<?php else : ?>
<div class="entry-content">
    <?php the_content( __( 'Continua a leggere <span class="meta-nav">&rarr;</span>', 'twentyeleven' ) ); ?>
    <?php wp_link_pages( array( 'before' => '<div class="page-link"><span>' . __( 'Pagine:', 'twentyeleven' ) . '</span>', 'after' => '</div>' ) ); ?>
</div><!-- .entry-content -->
<?php endif; ?>

In questo modo:

<?php if ( is_search() ) : // Mostra solo gli estratti per la Ricerca ?>
<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>' . __( 'Pagine:', 'twentyeleven' ) . '</span>', 'after' => '</div>' ) ); ?>
</div><!-- .entry-content -->
<?php endif; ?>

Nota la modifica da the_content() a the_excerpt()

6 lug 2011 09:18:49
Commenti

non cambierà la visualizzazione per tutte le pagine e i singoli articoli solo in formato estratto ???

Bainternet Bainternet
6 lug 2011 09:22:47
0

Oppure puoi utilizzare il tag <!--more--> per indicare fino a quale punto i tuoi articoli dovrebbero essere visualizzati.

11 lug 2011 17:08:56
0

'' . __( 'Pagine:', 'twentyeleven' ) . '', 'after' => '' ) ); ?>

Ho fatto lo stesso, ma quando clicco sul post nella lista, dovrebbe mostrare il post completo, invece attualmente mi sta mostrando solo l'estratto invece del post completo nella pagina del singolo articolo.

13 lug 2011 14:52:51
1
13 lug 2011 15:18:04
Commenti

grazie per il tuo aggiornamento, ma questa domanda è già stata risolta e in secondo luogo, stai pubblicando 2 risposte, non pubblicare mai 2 risposte, modifica invece la tua risposta precedente

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