78 lines
2.0 KiB
PHP
78 lines
2.0 KiB
PHP
<?php
|
|
/**
|
|
* Template part for displaying posts.
|
|
*
|
|
* @link https://codex.wordpress.org/Template_Hierarchy
|
|
*
|
|
* @package themotion
|
|
*/
|
|
|
|
?>
|
|
|
|
<article id="post-<?php the_ID(); ?>" <?php post_class( 'blog-post' ); ?>>
|
|
|
|
<?php
|
|
$post = get_post();
|
|
if ( ! is_single() ) {
|
|
if ( has_post_format( 'video' ) ) { ?>
|
|
<div class="themotion-blog-video-thumbnail">
|
|
<?php
|
|
if ( has_post_thumbnail() ) {
|
|
the_post_thumbnail( 'post-thumbnail' ); ?>
|
|
<span class="themotion-video-play-button">
|
|
<i class="mejs-overlay-button themotion-play-icon"></i>
|
|
</span>
|
|
</div>
|
|
<div class="themotion-lightbox">
|
|
<div class="themotion-lightbox-inner">
|
|
<?php
|
|
$content = apply_filters( 'the_content', $post->post_content );
|
|
$embeds = get_media_embedded_in_content( $content );
|
|
if ( ! empty( $embeds ) ) {
|
|
echo themotion_escape_lightbox( $embeds[0] );
|
|
} ?>
|
|
</div>
|
|
</div>
|
|
|
|
<?php }
|
|
} else { ?>
|
|
<a href="<?php echo esc_url( get_permalink() ); ?>" class="post-thumbnail" rel="bookmark">
|
|
<?php
|
|
if ( has_post_thumbnail() ) {
|
|
the_post_thumbnail( 'post-thumbnail' );
|
|
} ?>
|
|
</a>
|
|
<?php
|
|
}
|
|
} ?>
|
|
|
|
<header class="entry-header">
|
|
<?php
|
|
the_title( '<h2 class="entry-title entry-title-blog"><a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h2>' );
|
|
?>
|
|
</header><!-- .entry-header -->
|
|
|
|
<div class="entry-content">
|
|
<?php
|
|
|
|
$pos = strpos( $post->post_content, '<!--more-->' );
|
|
if ( $pos <= 0 ) {
|
|
the_excerpt();
|
|
} else {
|
|
the_content( sprintf(
|
|
/* translators: %s: Name of current post. */
|
|
wp_kses( __( 'Read more %s <span class="meta-nav">→</span>', 'themotion' ), array( 'span' => array( 'class' => array() ) ) ),
|
|
the_title( '<span class="screen-reader-text">"', '"</span>', false )
|
|
) );
|
|
}
|
|
|
|
wp_link_pages( array(
|
|
'before' => '<div class="page-links">' . esc_html__( 'Pages:', 'themotion' ),
|
|
'after' => '</div>',
|
|
) );
|
|
?>
|
|
|
|
</div><!-- .entry-content -->
|
|
|
|
</article><!-- #post-## -->
|