首页 文章

显示搜索结果的完整内容 - 二十四个主题

提问于
浏览
-4

我正在使用二十四个主题 . 我想在搜索结果页面上显示帖子的完整内容,而不仅仅是帖子的摘录 .

请给我解决方案 .

谢谢 .

1 回答

  • 1

    在content.php文件中,您将看到以下代码:

    <?php if ( is_search() ) : ?>
    <div class="entry-summary">
        <?php the_excerpt(); ?>
    </div><!-- .entry-summary -->
    <?php else : ?>
    <div class="entry-content">
        <?php
            /* translators: %s: Name of current post */
            the_content( sprintf(
                __( 'Continue reading %s <span class="meta-nav">&rarr;</span>', 'twentyfourteen' ),
                the_title( '<span class="screen-reader-text">', '</span>', false )
            ) );
    
            wp_link_pages( array(
                'before'      => '<div class="page-links"><span class="page-links-title">' . __( 'Pages:', 'twentyfourteen' ) . '</span>',
                'after'       => '</div>',
                'link_before' => '<span>',
                'link_after'  => '</span>',
            ) );
        ?>
    </div><!-- .entry-content -->
    <?php endif; ?>
    

    您需要在第三行显示the_content而不是the_excerpt . 你可以简单地用the_content替换the_excerpt函数,但你可能最终得不到那么漂亮的样式,所以你需要将它包装成适当的html,例如:

    <?php if ( is_search() ) : ?>
    <div class="entry-content">
        <?php the_content( sprintf(
                __( 'Continue reading %s <span class="meta-nav">&rarr;</span>', 'twentyfourteen' ),
                the_title( '<span class="screen-reader-text">', '</span>', false )
            ) ); ?>
    </div><!-- .entry-summary -->
    <?php else : ?>
    <div class="entry-content">
        <?php
            /* translators: %s: Name of current post */
            the_content( sprintf(
                __( 'Continue reading %s <span class="meta-nav">&rarr;</span>', 'twentyfourteen' ),
                the_title( '<span class="screen-reader-text">', '</span>', false )
            ) );
    
            wp_link_pages( array(
                'before'      => '<div class="page-links"><span class="page-links-title">' . __( 'Pages:', 'twentyfourteen' ) . '</span>',
                'after'       => '</div>',
                'link_before' => '<span>',
                'link_after'  => '</span>',
            ) );
        ?>
    </div><!-- .entry-content -->
    <?php endif; ?>
    

相关问题