The image template is the only one to label "comments and trackbacks are open" "comments are closed but trackbacks are open" etc. ad nauseam. Few people are using those options any more, and it's a lot of clutter on a template that (if anything) should be simpler and cleaner than all the rest - we should delete all that and match the comment presentation to the way it's done in page.php and single.php
84 lines
2.7 KiB
PHP
84 lines
2.7 KiB
PHP
<?php
|
|
/**
|
|
* The template for displaying image attachments.
|
|
*
|
|
* @package _s
|
|
*/
|
|
|
|
get_header();
|
|
?>
|
|
|
|
<div id="primary" class="content-area image-attachment">
|
|
<main id="main" class="site-main" role="main">
|
|
|
|
<?php while ( have_posts() ) : the_post(); ?>
|
|
|
|
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
|
|
<header class="entry-header">
|
|
<?php the_title( '<h1 class="entry-title">', '</h1>' ); ?>
|
|
|
|
<div class="entry-meta">
|
|
<?php
|
|
$metadata = wp_get_attachment_metadata();
|
|
printf( __( 'Published <span class="entry-date"><time class="entry-date" datetime="%1$s">%2$s</time></span> at <a href="%3$s" title="Link to full-size image">%4$s × %5$s</a> in <a href="%6$s" title="Return to %7$s" rel="gallery">%8$s</a>', '_s' ),
|
|
esc_attr( get_the_date( 'c' ) ),
|
|
esc_html( get_the_date() ),
|
|
esc_url( wp_get_attachment_url() ),
|
|
$metadata['width'],
|
|
$metadata['height'],
|
|
esc_url( get_permalink( $post->post_parent ) ),
|
|
esc_attr( strip_tags( get_the_title( $post->post_parent ) ) ),
|
|
get_the_title( $post->post_parent )
|
|
);
|
|
|
|
edit_post_link( __( 'Edit', '_s' ), '<span class="edit-link">', '</span>' );
|
|
?>
|
|
</div><!-- .entry-meta -->
|
|
|
|
<nav role="navigation" id="image-navigation" class="image-navigation">
|
|
<div class="nav-previous"><?php previous_image_link( false, __( '<span class="meta-nav">←</span> Previous', '_s' ) ); ?></div>
|
|
<div class="nav-next"><?php next_image_link( false, __( 'Next <span class="meta-nav">→</span>', '_s' ) ); ?></div>
|
|
</nav><!-- #image-navigation -->
|
|
</header><!-- .entry-header -->
|
|
|
|
<div class="entry-content">
|
|
<div class="entry-attachment">
|
|
<div class="attachment">
|
|
<?php _s_the_attached_image(); ?>
|
|
</div><!-- .attachment -->
|
|
|
|
<?php if ( has_excerpt() ) : ?>
|
|
<div class="entry-caption">
|
|
<?php the_excerpt(); ?>
|
|
</div><!-- .entry-caption -->
|
|
<?php endif; ?>
|
|
</div><!-- .entry-attachment -->
|
|
|
|
<?php
|
|
the_content();
|
|
wp_link_pages( array(
|
|
'before' => '<div class="page-links">' . __( 'Pages:', '_s' ),
|
|
'after' => '</div>',
|
|
) );
|
|
?>
|
|
</div><!-- .entry-content -->
|
|
|
|
<footer class="entry-meta">
|
|
<?php
|
|
edit_post_link( __( 'Edit', '_s' ), ' <span class="edit-link">', '</span>' );
|
|
?>
|
|
</footer><!-- .entry-meta -->
|
|
</article><!-- #post-## -->
|
|
|
|
<?php
|
|
// If comments are open or we have at least one comment, load up the comment template
|
|
if ( comments_open() || '0' != get_comments_number() )
|
|
comments_template();
|
|
?>
|
|
|
|
<?php endwhile; // end of the loop. ?>
|
|
|
|
</main><!-- #main -->
|
|
</div><!-- #primary -->
|
|
|
|
<?php get_footer(); ?>
|