diff --git a/wp-content/themes/twentyten/attachment.php b/wp-content/themes/twentyten/attachment.php
index 9e85733492..8676fda9f9 100644
--- a/wp-content/themes/twentyten/attachment.php
+++ b/wp-content/themes/twentyten/attachment.php
@@ -34,6 +34,14 @@
esc_attr( get_the_time() ),
get_the_date()
);
+ if ( wp_attachment_is_image() ) {
+ $size = getimagesize( wp_get_attachment_url() );
+ printf( __( ' at %2$s × %3$s', 'twentyten'),
+ wp_get_attachment_url(),
+ $size[0],
+ $size[1]
+ );
+ }
?>
| ', '' ); ?>
@@ -41,8 +49,9 @@
-
ID, array( $content_width, $content_width ) ); // max $content_width wide or high.
+ ID, array( $attachment_size, 9999 ) ); // filterable image width with, essentially, no limit for image height.
?>
@@ -64,9 +73,9 @@
permalink. Follow any comments here with the
RSS feed for this post.', 'twentyten' );
+ $utility_text = __( 'This entry was posted in %1$s and tagged %2$s. Bookmark the
permalink.', 'twentyten' );
} else {
- $utility_text = __( 'This entry was posted in %1$s. Bookmark the
permalink. Follow any comments here with the
RSS feed for this post.', 'twentyten' );
+ $utility_text = __( 'This entry was posted in %1$s. Bookmark the
permalink.', 'twentyten' );
}
printf(
$utility_text,
@@ -96,5 +105,4 @@
-
diff --git a/wp-content/themes/twentyten/functions.php b/wp-content/themes/twentyten/functions.php
index c25b8c5ce7..cd76572e19 100644
--- a/wp-content/themes/twentyten/functions.php
+++ b/wp-content/themes/twentyten/functions.php
@@ -284,77 +284,6 @@ function twentyten_comment( $comment, $args, $depth ) {
}
endif;
-if ( ! function_exists( 'twentyten_cat_list' ) ) :
-/**
- * Returns the list of categories
- *
- * Returns the list of categories based on if we are or are
- * not browsing a category archive page.
- *
- * @uses twentyten_term_list
- *
- * @return string
- */
-function twentyten_cat_list() {
- return twentyten_term_list( 'category', ', ', __( 'Posted in %s', 'twentyten' ), __( 'Also posted in %s', 'twentyten' ) );
-}
-endif;
-
-if ( ! function_exists( 'twentyten_tag_list' ) ) :
-/**
- * Returns the list of tags
- *
- * Returns the list of tags based on if we are or are not
- * browsing a tag archive page
- *
- * @uses twentyten_term_list
- *
- * @return string
- */
-function twentyten_tag_list() {
- return twentyten_term_list( 'post_tag', ', ', __( 'Tagged %s', 'twentyten' ), __( 'Also tagged %s', 'twentyten' ) );
-}
-endif;
-
-
-if ( ! function_exists( 'twentyten_term_list' ) ) :
-/**
- * Returns the list of taxonomy items in multiple ways
- *
- * Returns the list of taxonomy items differently based on
- * if we are browsing a term archive page or a different
- * type of page. If browsing a term archive page and the
- * post has no other taxonomied terms, it returns empty
- *
- * @return string
- */
-function twentyten_term_list( $taxonomy, $glue = ', ', $text = '', $also_text = '' ) {
- global $wp_query, $post;
- $current_term = $wp_query->get_queried_object();
- $terms = wp_get_object_terms( $post->ID, $taxonomy );
- // If we're viewing a Taxonomy page..
- if ( isset( $current_term->taxonomy ) && $taxonomy == $current_term->taxonomy ) {
- // Remove the term from display.
- foreach ( (array) $terms as $key => $term ) {
- if ( $term->term_id == $current_term->term_id ) {
- unset( $terms[$key] );
- break;
- }
- }
- // Change to Also text as we've now removed something from the terms list.
- $text = $also_text;
- }
- $tlist = array();
- $rel = 'category' == $taxonomy ? 'rel="category"' : 'rel="tag"';
- foreach ( (array) $terms as $term ) {
- $tlist[] = '
' . $term->name . '';
- }
- if ( ! empty( $tlist ) )
- return sprintf( $text, join( $glue, $tlist ) );
- return '';
-}
-endif;
-
/**
* Register widgetized areas, including two sidebars and four widget-ready columns in the footer.
*
@@ -439,3 +368,24 @@ function twentyten_remove_recent_comments_style() {
remove_action( 'wp_head', array( $wp_widget_factory->widgets['WP_Widget_Recent_Comments'], 'recent_comments_style' ) );
}
add_action( 'widgets_init', 'twentyten_remove_recent_comments_style' );
+
+/**
+ * Get the URL of the next image in a gallery for attachment pages
+ */
+function twentyten_get_next_attachment_url() {
+ global $post;
+ $post = get_post($post);
+ $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;
+
+ $k = $k + 1;
+
+ if ( isset($attachments[$k]) ) {
+ return get_attachment_link($attachments[$k]->ID);
+ } else {
+ return get_permalink($post->post_parent);
+ }
+}
\ No newline at end of file
diff --git a/wp-content/themes/twentyten/loop.php b/wp-content/themes/twentyten/loop.php
index 26aceddb7a..a3cbd63116 100644
--- a/wp-content/themes/twentyten/loop.php
+++ b/wp-content/themes/twentyten/loop.php
@@ -142,13 +142,9 @@
-
+
|
-
-
-
- |
-
+ ' . __( 'Tagged ', 'twentyten' ) . '', ', ', ' | ' ); ?>
| ', '' ); ?>
diff --git a/wp-content/themes/twentyten/single.php b/wp-content/themes/twentyten/single.php
index ea91fb375f..97144a4410 100644
--- a/wp-content/themes/twentyten/single.php
+++ b/wp-content/themes/twentyten/single.php
@@ -54,17 +54,16 @@
permalink. Follow any comments here with the
RSS feed for this post.', 'twentyten' );
+ $utility_text = __( 'This entry was posted in %1$s and tagged %2$s. Bookmark the
permalink.', 'twentyten' );
} else {
- $utility_text = __( 'This entry was posted in %1$s. Bookmark the
permalink. Follow any comments here with the
RSS feed for this post.', 'twentyten' );
+ $utility_text = __( 'This entry was posted in %1$s. Bookmark the
permalink.', 'twentyten' );
}
printf(
$utility_text,
get_the_category_list( ', ' ),
$tag_list,
get_permalink(),
- the_title_attribute( 'echo=0' ),
- get_post_comments_feed_link()
+ the_title_attribute( 'echo=0' )
);
?>
diff --git a/wp-content/themes/twentyten/style.css b/wp-content/themes/twentyten/style.css
index ff6d66cb04..8a49425e8c 100644
--- a/wp-content/themes/twentyten/style.css
+++ b/wp-content/themes/twentyten/style.css
@@ -92,6 +92,15 @@ DESCRIPTION: One centered column with no sidebar
width: 640px;
}
+/*
+LAYOUT: Full width, no sidebar
+DESCRIPTION: Full width content with no sidebar; used for attachment pages
+*/
+
+.single-attachment #content {
+ margin: 0 auto;
+ width: 900px;
+}
/* =Fonts
@@ -762,6 +771,9 @@ div.menu li {
margin: 0;
max-width: 640px;
}
+.single-attachment #content img {
+ max-width: 900px;
+}
#content .alignleft,
#content img.alignleft {
display: inline;
@@ -811,7 +823,7 @@ div.menu li {
}
#content .gallery .gallery-item {
float: left;
- margin-top: 10px;
+ margin-top: 0;
text-align: center;
width: 33%;
}
@@ -819,7 +831,9 @@ div.menu li {
border: 2px solid #cfcfcf;
}
#content .gallery .gallery-caption {
- margin-left: 0;
+ color: #888;
+ font-size: 12px;
+ margin: 0 0 12px;
}
#content .gallery dl {
margin: 0;
@@ -827,11 +841,6 @@ div.menu li {
#content .gallery img {
border: 10px solid #f1f1f1;
}
-#content .gallery-caption {
- color: #888;
- font-size: 12px;
- margin:-24px 0 24px 0;
-}
#content .gallery br+br {
display: none;
}