《第十一条》首页仅显示摘录

时间:2011-07-06 作者:Niraj Chauhan

我使用的是全新的二十一主题,我的主页设置为显示最新的帖子,但它显示了整个帖子,

我只想显示摘录,而不是全部内容,

这是索引。PHP代码

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

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

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

                <?php /* Start the 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( \'Nothing Found\', \'twentyeleven\' ); ?></h1>
                    </header><!-- .entry-header -->

                    <div class="entry-content">
                        <p><?php _e( \'Apologies, but no results were found for the requested archive. Perhaps searching will help find a related post.\', \'twentyeleven\' ); ?></p>
                        <?php get_search_form(); ?>
                    </div><!-- .entry-content -->
                </article><!-- #post-0 -->

            <?php endif; ?>

            </div>

4 个回复
最合适的回答,由SO网友:aprea 整理而成

您实际上想要的模板是“content.php”

您需要更改此行:

<?php if ( is_search() ) : // Only display Excerpts for Search ?>
<div class="entry-summary">
    <?php the_excerpt(); ?>
</div><!-- .entry-summary -->
<?php else : ?>
<div class="entry-content">
    <?php the_content( __( \'Continue reading <span class="meta-nav">&rarr;</span>\', \'twentyeleven\' ) ); ?>
    <?php wp_link_pages( array( \'before\' => \'<div class="page-link"><span>\' . __( \'Pages:\', \'twentyeleven\' ) . \'</span>\', \'after\' => \'</div>\' ) ); ?>
</div><!-- .entry-content -->
<?php endif; ?>
对此:

<?php if ( is_search() ) : // Only display Excerpts for Search ?>
<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>\' . __( \'Pages:\', \'twentyeleven\' ) . \'</span>\', \'after\' => \'</div>\' ) ); ?>
</div><!-- .entry-content -->
<?php endif; ?>
请注意the_content()the_excerpt()

SO网友:Javier Villanueva

或者你可以使用<!--more--> 标记以标记您的帖子应显示的位置。

SO网友:Priyanka

\'\'__(“Pages:”,“twentyeleven”)。“,”“=>”)之后;?>

我也这么做了,但当我点击列出的帖子时,它应该会显示完整的帖子,但目前它在单个帖子页面上显示的是摘录而不是完整的帖子。

结束

相关推荐

使用_excerpt(),有些帖子会被截断,有些则不会

我有一个模板,可以拉动三个帖子query\\u posts()循环。其中两篇帖子被截断为10个单词,就像我在过滤器中设置的一样。第三个决定忽略过滤器,吐出33个单词。我看不出这些帖子之间有什么区别。有人知道为什么会这样吗?while (have_posts()) : the_post(); $img = get_post_meta($post->ID, \'Featured Thumbnail\', true); ?> &