[ Index ]

PHP Cross Reference of WordPress Trunk (Updated Daily)

Search

title

Body

[close]

/wp-content/themes/twentyseventeen/template-parts/post/ -> content-audio.php (source)

   1  <?php
   2  /**
   3   * Template part for displaying audio posts
   4   *
   5   * @link https://developer.wordpress.org/themes/basics/template-hierarchy/
   6   *
   7   * @package WordPress
   8   * @subpackage Twenty_Seventeen
   9   * @since Twenty Seventeen 1.0
  10   * @version 1.2
  11   */
  12  
  13  ?>
  14  
  15  <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
  16      <?php
  17      if ( is_sticky() && is_home() ) {
  18          echo twentyseventeen_get_svg( array( 'icon' => 'thumb-tack' ) );
  19      }
  20      ?>
  21      <header class="entry-header">
  22          <?php
  23          if ( 'post' === get_post_type() ) {
  24              echo '<div class="entry-meta">';
  25              if ( is_single() ) {
  26                  twentyseventeen_posted_on();
  27              } else {
  28                  echo twentyseventeen_time_link();
  29                  twentyseventeen_edit_link();
  30              }
  31              echo '</div><!-- .entry-meta -->';
  32          }
  33  
  34          if ( is_single() ) {
  35              the_title( '<h1 class="entry-title">', '</h1>' );
  36          } elseif ( is_front_page() && is_home() ) {
  37              the_title( '<h3 class="entry-title"><a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h3>' );
  38          } else {
  39              the_title( '<h2 class="entry-title"><a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h2>' );
  40          }
  41          ?>
  42      </header><!-- .entry-header -->
  43  
  44      <?php
  45          /** This filter is documented in wp-includes/post-template.php */
  46          $content = apply_filters( 'the_content', get_the_content() );
  47          $audio   = false;
  48  
  49          // Only get audio from the content if a playlist isn't present.
  50      if ( false === strpos( $content, 'wp-playlist-script' ) ) {
  51          $audio = get_media_embedded_in_content( $content, array( 'audio' ) );
  52      }
  53  
  54      ?>
  55  
  56      <?php if ( '' !== get_the_post_thumbnail() && ! is_single() ) : ?>
  57          <div class="post-thumbnail">
  58              <a href="<?php the_permalink(); ?>">
  59                  <?php the_post_thumbnail( 'twentyseventeen-featured-image' ); ?>
  60              </a>
  61          </div><!-- .post-thumbnail -->
  62      <?php endif; ?>
  63  
  64      <div class="entry-content">
  65  
  66          <?php
  67          if ( ! is_single() ) {
  68  
  69              // If not a single post, highlight the audio file.
  70              if ( ! empty( $audio ) ) {
  71                  foreach ( $audio as $audio_html ) {
  72                      echo '<div class="entry-audio">';
  73                          echo $audio_html;
  74                      echo '</div><!-- .entry-audio -->';
  75                  }
  76              }
  77          }
  78  
  79          if ( is_single() || empty( $audio ) ) {
  80  
  81              the_content(
  82                  sprintf(
  83                      /* translators: %s: Post title. Only visible to screen readers. */
  84                      __( 'Continue reading<span class="screen-reader-text"> "%s"</span>', 'twentyseventeen' ),
  85                      get_the_title()
  86                  )
  87              );
  88  
  89              wp_link_pages(
  90                  array(
  91                      'before'      => '<div class="page-links">' . __( 'Pages:', 'twentyseventeen' ),
  92                      'after'       => '</div>',
  93                      'link_before' => '<span class="page-number">',
  94                      'link_after'  => '</span>',
  95                  )
  96              );
  97          }
  98          ?>
  99  
 100      </div><!-- .entry-content -->
 101  
 102      <?php
 103      if ( is_single() ) {
 104          twentyseventeen_entry_footer();
 105      }
 106      ?>
 107  
 108  </article><!-- #post-<?php the_ID(); ?> -->


Generated : Tue Aug 19 08:20:01 2025 Cross-referenced by PHPXref