如何在标签页面上显示帖子摘录?

时间:2014-10-17 作者:Doug

我想在我的标签页上看到摘录(例如。,http://domain.com/wp/?tag=psychotherapy), 而不是全长立柱。我该怎么做?

我在标签中看到以下内容。我的主题的php页面:

                // Start the Loop.
                while ( have_posts() ) : the_post();

                    /*
                     * Include the post format-specific template for the content. If you want to
                     * use this in a child theme, then include a file called called content-___.php
                     * (where ___ is the post format) and that will be used instead.
                     */
                    get_template_part( \'content\', get_post_format() );

                endwhile;
                // Previous/next page navigation.
                twentyfourteen_paging_nav();
是否更换get_template_part( \'content\', get_post_format() ); 或者我必须创建一个内容帖子。php(或类似的东西)。我没有看到内容帖子。2014年主题中的php。

1 个回复
最合适的回答,由SO网友:Robert hue 整理而成

若要在“我的标签”页面上显示帖子摘录,您需要在中进行更改content.php. 默认情况下content.php 仅对搜索页面使用帖子摘录,但您可以修改默认行为。

这就是如何包含标记页以显示帖子摘录的方法。添加|| is_tag() 具体如下:

<?php if ( is_search() || is_tag() ) : ?>
<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>\', \'twentyfourteen\' ) );
    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; ?>
如果您想对类别、标记和作者页使用文章摘录,那么最好使用is_archive() 而不是is_tag() 在上述代码中。

结束

相关推荐

Trouble with conditional tags

除了博客页面和归档页面之外,我还想在每个页面上运行一些代码。如果我使用<?php if ( !is_home() ) { ?> 该代码没有正确显示在博客页面上。如果我使用<?php if ( !is_page(\'archive\') ) { ?> 代码未正确显示在存档页面上。但如果我使用<?php if ( !is_home() || !is_page(\'archive\') ) { ?> 代码错误地显示在两个页面上。有什么建议我