diff options
Diffstat (limited to 'srcs/wordpress/wp-content/themes/twentysixteen/image.php')
| -rw-r--r-- | srcs/wordpress/wp-content/themes/twentysixteen/image.php | 118 |
1 files changed, 118 insertions, 0 deletions
diff --git a/srcs/wordpress/wp-content/themes/twentysixteen/image.php b/srcs/wordpress/wp-content/themes/twentysixteen/image.php new file mode 100644 index 0000000..620b47c --- /dev/null +++ b/srcs/wordpress/wp-content/themes/twentysixteen/image.php @@ -0,0 +1,118 @@ +<?php +/** + * The template for displaying image attachments + * + * @package WordPress + * @subpackage Twenty_Sixteen + * @since Twenty Sixteen 1.0 + */ + +get_header(); ?> + + <div id="primary" class="content-area"> + <main id="main" class="site-main" role="main"> + + <?php + // Start the loop. + while ( have_posts() ) : + the_post(); + ?> + + <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> + + <nav id="image-navigation" class="navigation image-navigation"> + <div class="nav-links"> + <div class="nav-previous"><?php previous_image_link( false, __( 'Previous Image', 'twentysixteen' ) ); ?></div> + <div class="nav-next"><?php next_image_link( false, __( 'Next Image', 'twentysixteen' ) ); ?></div> + </div><!-- .nav-links --> + </nav><!-- .image-navigation --> + + <header class="entry-header"> + <?php the_title( '<h1 class="entry-title">', '</h1>' ); ?> + </header><!-- .entry-header --> + + <div class="entry-content"> + + <div class="entry-attachment"> + <?php + /** + * Filter the default twentysixteen image attachment size. + * + * @since Twenty Sixteen 1.0 + * + * @param string $image_size Image size. Default 'large'. + */ + $image_size = apply_filters( 'twentysixteen_attachment_size', 'large' ); + + echo wp_get_attachment_image( get_the_ID(), $image_size ); + ?> + + <?php twentysixteen_excerpt( 'entry-caption' ); ?> + + </div><!-- .entry-attachment --> + + <?php + the_content(); + wp_link_pages( + array( + 'before' => '<div class="page-links"><span class="page-links-title">' . __( 'Pages:', 'twentysixteen' ) . '</span>', + 'after' => '</div>', + 'link_before' => '<span>', + 'link_after' => '</span>', + 'pagelink' => '<span class="screen-reader-text">' . __( 'Page', 'twentysixteen' ) . ' </span>%', + 'separator' => '<span class="screen-reader-text">, </span>', + ) + ); + ?> + </div><!-- .entry-content --> + + <footer class="entry-footer"> + <?php twentysixteen_entry_meta(); ?> + <?php + // Retrieve attachment metadata. + $metadata = wp_get_attachment_metadata(); + if ( $metadata ) { + printf( + '<span class="full-size-link"><span class="screen-reader-text">%1$s </span><a href="%2$s">%3$s × %4$s</a></span>', + esc_html_x( 'Full size', 'Used before full size attachment link.', 'twentysixteen' ), + esc_url( wp_get_attachment_url() ), + absint( $metadata['width'] ), + absint( $metadata['height'] ) + ); + } + ?> + <?php + edit_post_link( + sprintf( + /* translators: %s: Post title. */ + __( 'Edit<span class="screen-reader-text"> "%s"</span>', 'twentysixteen' ), + get_the_title() + ), + '<span class="edit-link">', + '</span>' + ); + ?> + </footer><!-- .entry-footer --> + </article><!-- #post-<?php the_ID(); ?> --> + + <?php + // If comments are open or we have at least one comment, load up the comment template. + if ( comments_open() || get_comments_number() ) { + comments_template(); + } + + // Parent post navigation. + the_post_navigation( + array( + 'prev_text' => _x( '<span class="meta-nav">Published in</span><span class="post-title">%title</span>', 'Parent post link', 'twentysixteen' ), + ) + ); + // End the loop. + endwhile; + ?> + + </main><!-- .site-main --> + </div><!-- .content-area --> + +<?php get_sidebar(); ?> +<?php get_footer(); ?> |
