content-excerpt.php 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?php
  2. /**
  3. * Template part for displaying posts with excerpts
  4. *
  5. * Used in Search Results and for Recent Posts in Front Page panels.
  6. *
  7. * @link https://codex.wordpress.org/Template_Hierarchy
  8. *
  9. * @package WordPress
  10. * @subpackage Twenty_Seventeen
  11. * @since 1.0
  12. * @version 1.2
  13. */
  14. ?>
  15. <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
  16. <header class="entry-header">
  17. <?php if ( 'post' === get_post_type() ) : ?>
  18. <div class="entry-meta">
  19. <?php
  20. echo twentyseventeen_time_link();
  21. twentyseventeen_edit_link();
  22. ?>
  23. </div><!-- .entry-meta -->
  24. <?php elseif ( 'page' === get_post_type() && get_edit_post_link() ) : ?>
  25. <div class="entry-meta">
  26. <?php twentyseventeen_edit_link(); ?>
  27. </div><!-- .entry-meta -->
  28. <?php endif; ?>
  29. <?php if ( is_front_page() && ! is_home() ) {
  30. // The excerpt is being displayed within a front page section, so it's a lower hierarchy than h2.
  31. the_title( sprintf( '<h3 class="entry-title"><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></h3>' );
  32. } else {
  33. the_title( sprintf( '<h2 class="entry-title"><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></h2>' );
  34. } ?>
  35. </header><!-- .entry-header -->
  36. <div class="entry-summary">
  37. <?php the_excerpt(); ?>
  38. </div><!-- .entry-summary -->
  39. </article><!-- #post-## -->