mirror of
https://github.com/WordPress/WordPress.git
synced 2024-12-27 11:38:01 +01:00
aaf99e6913
WordPress' code just... wasn't. This is now dealt with. Props jrf, pento, netweb, GaryJ, jdgrimes, westonruter, Greg Sherwood from PHPCS, and everyone who's ever contributed to WPCS and PHPCS. Fixes #41057. Built from https://develop.svn.wordpress.org/trunk@42343 git-svn-id: http://core.svn.wordpress.org/trunk@42172 1a063a9b-81f0-0310-95a4-ce76da25c4cd
110 lines
2.6 KiB
PHP
110 lines
2.6 KiB
PHP
<?php
|
|
/**
|
|
* Template part for displaying audio posts
|
|
*
|
|
* @link https://codex.wordpress.org/Template_Hierarchy
|
|
*
|
|
* @package WordPress
|
|
* @subpackage Twenty_Seventeen
|
|
* @since 1.0
|
|
* @version 1.2
|
|
*/
|
|
|
|
?>
|
|
|
|
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
|
|
<?php
|
|
if ( is_sticky() && is_home() ) {
|
|
echo twentyseventeen_get_svg( array( 'icon' => 'thumb-tack' ) );
|
|
}
|
|
?>
|
|
<header class="entry-header">
|
|
<?php
|
|
if ( 'post' === get_post_type() ) {
|
|
echo '<div class="entry-meta">';
|
|
if ( is_single() ) {
|
|
twentyseventeen_posted_on();
|
|
} else {
|
|
echo twentyseventeen_time_link();
|
|
twentyseventeen_edit_link();
|
|
};
|
|
echo '</div><!-- .entry-meta -->';
|
|
};
|
|
|
|
if ( is_single() ) {
|
|
the_title( '<h1 class="entry-title">', '</h1>' );
|
|
} elseif ( is_front_page() && is_home() ) {
|
|
the_title( '<h3 class="entry-title"><a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h3>' );
|
|
} else {
|
|
the_title( '<h2 class="entry-title"><a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h2>' );
|
|
}
|
|
?>
|
|
</header><!-- .entry-header -->
|
|
|
|
<?php
|
|
$content = apply_filters( 'the_content', get_the_content() );
|
|
$audio = false;
|
|
|
|
// Only get audio from the content if a playlist isn't present.
|
|
if ( false === strpos( $content, 'wp-playlist-script' ) ) {
|
|
$audio = get_media_embedded_in_content( $content, array( 'audio' ) );
|
|
}
|
|
|
|
?>
|
|
|
|
<?php if ( '' !== get_the_post_thumbnail() && ! is_single() ) : ?>
|
|
<div class="post-thumbnail">
|
|
<a href="<?php the_permalink(); ?>">
|
|
<?php the_post_thumbnail( 'twentyseventeen-featured-image' ); ?>
|
|
</a>
|
|
</div><!-- .post-thumbnail -->
|
|
<?php endif; ?>
|
|
|
|
<div class="entry-content">
|
|
|
|
<?php
|
|
if ( ! is_single() ) {
|
|
|
|
// If not a single post, highlight the audio file.
|
|
if ( ! empty( $audio ) ) {
|
|
foreach ( $audio as $audio_html ) {
|
|
echo '<div class="entry-audio">';
|
|
echo $audio_html;
|
|
echo '</div><!-- .entry-audio -->';
|
|
}
|
|
};
|
|
|
|
};
|
|
|
|
if ( is_single() || empty( $audio ) ) {
|
|
|
|
/* translators: %s: Name of current post */
|
|
the_content(
|
|
sprintf(
|
|
__( 'Continue reading<span class="screen-reader-text"> "%s"</span>', 'twentyseventeen' ),
|
|
get_the_title()
|
|
)
|
|
);
|
|
|
|
wp_link_pages(
|
|
array(
|
|
'before' => '<div class="page-links">' . __( 'Pages:', 'twentyseventeen' ),
|
|
'after' => '</div>',
|
|
'link_before' => '<span class="page-number">',
|
|
'link_after' => '</span>',
|
|
)
|
|
);
|
|
|
|
};
|
|
?>
|
|
|
|
</div><!-- .entry-content -->
|
|
|
|
<?php
|
|
if ( is_single() ) {
|
|
twentyseventeen_entry_footer();
|
|
}
|
|
?>
|
|
|
|
</article><!-- #post-## -->
|