76 lines
3 KiB
PHP
76 lines
3 KiB
PHP
<?php
|
|
/**
|
|
* The template for displaying content on archive and index pages
|
|
*
|
|
* @package Libretto
|
|
*/
|
|
?>
|
|
|
|
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
|
|
|
|
<?php
|
|
// Determine the post type, so we can adjust the display accordingly
|
|
$post_format = get_post_format();
|
|
|
|
// Only long-form posts will show header data
|
|
if ( 'quote' !== $post_format && 'status' !== $post_format && 'link' !== $post_format && 'aside' !== $post_format ) :
|
|
?>
|
|
|
|
<header class="entry-header">
|
|
<div class="entry-meta">
|
|
<?php libretto_posted_on(); ?>
|
|
<?php if ( ! post_password_required() && ( comments_open() && '0' !== get_comments_number() ) ) : // Show comment count if > 0 ?>
|
|
<span class="sep"> · </span>
|
|
<span class="comments-link"><?php comments_popup_link( __( 'Leave a comment', 'libretto' ), __( '1 Comment', 'libretto' ), __( '% Comments', 'libretto' ) ); ?></span>
|
|
<?php endif; ?>
|
|
<?php edit_post_link( __( 'Edit', 'libretto' ), '<span class="sep"> · </span><span class="edit-link">', '</span>' ); ?>
|
|
</div><!-- .entry-meta -->
|
|
|
|
<?php if ( 'link' !== $post_format && 'aside' !== $post_format && 'status' !== $post_format ) : // Show title for most formats ?>
|
|
<?php the_title( sprintf( '<h2 class="entry-title"><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></h2>' ); ?>
|
|
<?php endif; ?>
|
|
</header><!-- .entry-header -->
|
|
|
|
<?php endif; // End header output ?>
|
|
|
|
|
|
<?php
|
|
// Show the featured image, for posts that have one and aren't already image, video, or gallery posts
|
|
if ( libretto_has_post_thumbnail() && 'image' !== $post_format && 'gallery' !== $post_format && 'video' !== $post_format ) :
|
|
|
|
$attachment_size = apply_filters( 'libretto_attachment_size', 'libretto-oversized' );
|
|
|
|
// Finally, show the image
|
|
?>
|
|
<a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>">
|
|
<?php the_post_thumbnail( $attachment_size, array( 'class' => 'featured-image' ) ); ?>
|
|
</a>
|
|
|
|
<?php endif; // End featured image output ?>
|
|
|
|
|
|
<div class="entry-content">
|
|
<?php the_content( __( 'Read more', 'libretto' ) ); ?>
|
|
</div><!-- .entry-content -->
|
|
|
|
|
|
<?php // Show post footers for abbreviated post types
|
|
if ( 'quote' === $post_format || 'status' === $post_format || 'link' === $post_format || 'aside' === $post_format ) :
|
|
?>
|
|
<footer class="entry-footer">
|
|
<?php // Show title if one exists; otherwise, show the date
|
|
if ( '' !== get_the_title() ) :
|
|
the_title( sprintf( '<a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a>' );
|
|
else :
|
|
libretto_posted_on();
|
|
endif;
|
|
?>
|
|
<?php if ( ! post_password_required() && ( comments_open() && '0' !== get_comments_number() ) ) : ?>
|
|
<span class="sep"> · </span>
|
|
<span class="comments-link"><?php comments_popup_link( __( 'Leave a comment', 'libretto' ), __( '1 Comment', 'libretto' ), __( '% Comments', 'libretto' ) ); ?></span>
|
|
<?php endif; ?>
|
|
<?php edit_post_link( __( 'Edit', 'libretto' ), '<span class="edit-link">', '</span>' ); ?>
|
|
</footer><!-- .entry-meta -->
|
|
<?php endif; ?>
|
|
|
|
</article><!-- #post-## -->
|