diff --git a/wp-content/themes/twentythirteen/functions.php b/wp-content/themes/twentythirteen/functions.php
index db6566d37e..a4b02aa9cc 100644
--- a/wp-content/themes/twentythirteen/functions.php
+++ b/wp-content/themes/twentythirteen/functions.php
@@ -420,6 +420,59 @@ function twentythirteen_entry_date( $echo = true ) {
}
endif;
+if ( ! function_exists( 'twentythirteen_the_attached_image' ) ) :
+/**
+ * Prints the attached image with a link to the next attached image.
+ *
+ * @since Twenty Thirteen 1.0
+ *
+ * @return void
+ */
+function twentythirteen_the_attached_image() {
+ $post = get_post();
+ $attachment_size = apply_filters( 'twentythirteen_attachment_size', array( 724, 724 ) );
+ $next_attachment_url = wp_get_attachment_url();
+
+ /**
+ * Grab the IDs of all the image attachments in a gallery so we can get the URL
+ * of the next adjacent image in a gallery, or the first image (if we're
+ * looking at the last image in a gallery), or, in a gallery of one, just the
+ * link to that image file.
+ */
+ $attachments = array_values( get_children( array(
+ 'post_parent' => $post->post_parent,
+ 'post_status' => 'inherit',
+ 'post_type' => 'attachment',
+ 'post_mime_type' => 'image',
+ 'order' => 'ASC',
+ 'orderby' => 'menu_order ID'
+ ) ) );
+
+ // If there is more than 1 attachment in a gallery...
+ if ( count( $attachments ) > 1 ) {
+ foreach ( $attachments as $k => $attachment ) {
+ if ( $attachment->ID == $post->ID )
+ break;
+ }
+ $k++;
+
+ // get the URL of the next image attachment...
+ if ( isset( $attachments[ $k ] ) )
+ $next_attachment_url = get_attachment_link( $attachments[ $k ]->ID );
+
+ // or get the URL of the first image attachment.
+ else
+ $next_attachment_url = get_attachment_link( $attachments[0]->ID );
+ }
+
+ printf( '%3$s',
+ esc_url( $next_attachment_url ),
+ the_title_attribute( array( 'echo' => false ) ),
+ wp_get_attachment_image( $post->ID, $attachment_size )
+ );
+}
+endif;
+
/**
* Returns the URL from the post.
*
diff --git a/wp-content/themes/twentythirteen/image.php b/wp-content/themes/twentythirteen/image.php
index f27cb03670..4ef31c4bc2 100644
--- a/wp-content/themes/twentythirteen/image.php
+++ b/wp-content/themes/twentythirteen/image.php
@@ -9,41 +9,6 @@
* @since Twenty Thirteen 1.0
*/
-the_post();
-
-/**
- * Grab the IDs of all the image attachments in a gallery so we can get the URL of the next adjacent image in a gallery,
- * or the first image (if we're looking at the last image in a gallery), or, in a gallery of one, just the link to that image file
- */
-$attachments = array_values( get_children( array(
- 'post_parent' => $post->post_parent,
- 'post_status' => 'inherit',
- 'post_type' => 'attachment',
- 'post_mime_type' => 'image',
- 'order' => 'ASC',
- 'orderby' => 'menu_order ID'
-) ) );
-
-foreach ( $attachments as $k => $attachment ) :
-if ( $attachment->ID == $post->ID )
- break;
-endforeach;
-
-$k++;
-// If there is more than 1 attachment in a gallery
-if ( count( $attachments ) > 1 ) :
- if ( isset( $attachments[ $k ] ) ) :
- // get the URL of the next image attachment
- $next_attachment_url = get_attachment_link( $attachments[ $k ]->ID );
- else :
- // or get the URL of the first image attachment
- $next_attachment_url = get_attachment_link( $attachments[ 0 ]->ID );
- endif;
-else :
- // or, if there's only 1 image, get the URL of the image
- $next_attachment_url = wp_get_attachment_url();
-endif;
-
get_header(); ?>