In Twenty Ten:
* removed custom functions for listing tags, cats, or other custom taxonomy terms. * fixed up a couple of span tags meant to catch the text before tag and cat listings (for child themes) * made attachment pages full width with a filterable size for the image, 'twentyten_attachment_size' (for child themes) * removed "RSS for this post" in single.php. clicking on attachment images in a gallery takes you to the next image, unless it's the last image in a gallery, in which case it points you back to the parent post. * added a link to the full-size image in the post meta Props iandstewart. git-svn-id: http://svn.automattic.com/wordpress/trunk@14384 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
e965a965d3
commit
941da09fa7
|
@ -34,6 +34,14 @@
|
||||||
esc_attr( get_the_time() ),
|
esc_attr( get_the_time() ),
|
||||||
get_the_date()
|
get_the_date()
|
||||||
);
|
);
|
||||||
|
if ( wp_attachment_is_image() ) {
|
||||||
|
$size = getimagesize( wp_get_attachment_url() );
|
||||||
|
printf( __( ' at <a href="%1$s" title="Link to full-size image">%2$s × %3$s</a>', 'twentyten'),
|
||||||
|
wp_get_attachment_url(),
|
||||||
|
$size[0],
|
||||||
|
$size[1]
|
||||||
|
);
|
||||||
|
}
|
||||||
?>
|
?>
|
||||||
<?php edit_post_link( __( 'Edit', 'twentyten' ), '<span class="meta-sep">|</span> <span class="edit-link">', '</span>' ); ?>
|
<?php edit_post_link( __( 'Edit', 'twentyten' ), '<span class="meta-sep">|</span> <span class="edit-link">', '</span>' ); ?>
|
||||||
</div><!-- .entry-meta -->
|
</div><!-- .entry-meta -->
|
||||||
|
@ -41,8 +49,9 @@
|
||||||
<div class="entry-content">
|
<div class="entry-content">
|
||||||
<div class="entry-attachment">
|
<div class="entry-attachment">
|
||||||
<?php if ( wp_attachment_is_image() ) : ?>
|
<?php if ( wp_attachment_is_image() ) : ?>
|
||||||
<p class="attachment"><a href="<?php echo wp_get_attachment_url(); ?>" title="<?php echo esc_attr( get_the_title() ); ?>" rel="attachment"><?php
|
<p class="attachment"><a href="<?php echo twentyten_get_next_attachment_url(); ?>" title="<?php echo esc_attr( get_the_title() ); ?>" rel="attachment"><?php
|
||||||
echo wp_get_attachment_image( $post->ID, array( $content_width, $content_width ) ); // max $content_width wide or high.
|
$attachment_size = apply_filters( 'twentyten_attachment_size', 900 );
|
||||||
|
echo wp_get_attachment_image( $post->ID, array( $attachment_size, 9999 ) ); // filterable image width with, essentially, no limit for image height.
|
||||||
?></a></p>
|
?></a></p>
|
||||||
|
|
||||||
<div id="nav-below" class="navigation">
|
<div id="nav-below" class="navigation">
|
||||||
|
@ -64,9 +73,9 @@
|
||||||
<?php
|
<?php
|
||||||
$tag_list = get_the_tag_list();
|
$tag_list = get_the_tag_list();
|
||||||
if ( '' != $tag_list ) {
|
if ( '' != $tag_list ) {
|
||||||
$utility_text = __( 'This entry was posted in %1$s and tagged %2$s. Bookmark the <a href="%3$s" title="Permalink to %4$s" rel="bookmark">permalink</a>. Follow any comments here with the <a href="%5$s" title="Comments RSS to %4$s" rel="alternate" type="application/rss+xml">RSS feed for this post</a>.', 'twentyten' );
|
$utility_text = __( 'This entry was posted in %1$s and tagged %2$s. Bookmark the <a href="%3$s" title="Permalink to %4$s" rel="bookmark">permalink</a>.', 'twentyten' );
|
||||||
} else {
|
} else {
|
||||||
$utility_text = __( 'This entry was posted in %1$s. Bookmark the <a href="%3$s" title="Permalink to %4$s" rel="bookmark">permalink</a>. Follow any comments here with the <a href="%5$s" title="Comments RSS to %4$s" rel="alternate" type="application/rss+xml">RSS feed for this post</a>.', 'twentyten' );
|
$utility_text = __( 'This entry was posted in %1$s. Bookmark the <a href="%3$s" title="Permalink to %4$s" rel="bookmark">permalink</a>.', 'twentyten' );
|
||||||
}
|
}
|
||||||
printf(
|
printf(
|
||||||
$utility_text,
|
$utility_text,
|
||||||
|
@ -96,5 +105,4 @@
|
||||||
</div><!-- #content -->
|
</div><!-- #content -->
|
||||||
</div><!-- #container -->
|
</div><!-- #container -->
|
||||||
|
|
||||||
<?php get_sidebar(); ?>
|
|
||||||
<?php get_footer(); ?>
|
<?php get_footer(); ?>
|
||||||
|
|
|
@ -284,77 +284,6 @@ function twentyten_comment( $comment, $args, $depth ) {
|
||||||
}
|
}
|
||||||
endif;
|
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[] = '<a href="' . get_term_link( $term, $taxonomy ) . '" title="' . esc_attr( sprintf( __( 'View all posts in %s', 'twentyten' ), $term->name ) ) . '" ' . $rel . '>' . $term->name . '</a>';
|
|
||||||
}
|
|
||||||
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.
|
* 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' ) );
|
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' );
|
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);
|
||||||
|
}
|
||||||
|
}
|
|
@ -142,13 +142,9 @@
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
|
||||||
<div class="entry-utility">
|
<div class="entry-utility">
|
||||||
<span class="cat-links"><span class="entry-utility-prep entry-utility-prep-cat-links"><?php echo twentyten_cat_list(); ?></span></span>
|
<span class="cat-links"><span class="entry-utility-prep entry-utility-prep-cat-links"><?php _e( 'Posted in ', 'twentyten' ); ?></span><?php the_category( ', ' ); ?></span>
|
||||||
<span class="meta-sep"> | </span>
|
<span class="meta-sep"> | </span>
|
||||||
<?php $tags_text = twentyten_tag_list(); ?>
|
<?php the_tags( '<span class="tag-links"><span class="entry-utility-prep entry-utility-prep-tag-links">' . __( 'Tagged ', 'twentyten' ) . '</span>', ', ', '<span class="meta-sep"> | </span>' ); ?>
|
||||||
<?php if ( ! empty( $tags_text ) ) : ?>
|
|
||||||
<span class="tag-links"><span class="entry-utility-prep entry-utility-prep-tag-links"><?php echo $tags_text; ?></span></span>
|
|
||||||
<span class="meta-sep"> | </span>
|
|
||||||
<?php endif; //$tags_text ?>
|
|
||||||
<span class="comments-link"><?php comments_popup_link( __( 'Leave a comment', 'twentyten' ), __( '1 Comment', 'twentyten' ), __( '% Comments', 'twentyten' ) ); ?></span>
|
<span class="comments-link"><?php comments_popup_link( __( 'Leave a comment', 'twentyten' ), __( '1 Comment', 'twentyten' ), __( '% Comments', 'twentyten' ) ); ?></span>
|
||||||
<?php edit_post_link( __( 'Edit', 'twentyten' ), '<span class="meta-sep">|</span> <span class="edit-link">', '</span>' ); ?>
|
<?php edit_post_link( __( 'Edit', 'twentyten' ), '<span class="meta-sep">|</span> <span class="edit-link">', '</span>' ); ?>
|
||||||
</div><!-- #entry-utility -->
|
</div><!-- #entry-utility -->
|
||||||
|
|
|
@ -54,17 +54,16 @@
|
||||||
<?php
|
<?php
|
||||||
$tag_list = get_the_tag_list('', ', ');
|
$tag_list = get_the_tag_list('', ', ');
|
||||||
if ( '' != $tag_list ) {
|
if ( '' != $tag_list ) {
|
||||||
$utility_text = __( 'This entry was posted in %1$s and tagged %2$s. Bookmark the <a href="%3$s" title="Permalink to %4$s" rel="bookmark">permalink</a>. Follow any comments here with the <a href="%5$s" title="Comments RSS to %4$s" rel="alternate" type="application/rss+xml">RSS feed for this post</a>.', 'twentyten' );
|
$utility_text = __( 'This entry was posted in %1$s and tagged %2$s. Bookmark the <a href="%3$s" title="Permalink to %4$s" rel="bookmark">permalink</a>.', 'twentyten' );
|
||||||
} else {
|
} else {
|
||||||
$utility_text = __( 'This entry was posted in %1$s. Bookmark the <a href="%3$s" title="Permalink to %4$s" rel="bookmark">permalink</a>. Follow any comments here with the <a href="%5$s" title="Comments RSS to %4$s" rel="alternate" type="application/rss+xml">RSS feed for this post</a>.', 'twentyten' );
|
$utility_text = __( 'This entry was posted in %1$s. Bookmark the <a href="%3$s" title="Permalink to %4$s" rel="bookmark">permalink</a>.', 'twentyten' );
|
||||||
}
|
}
|
||||||
printf(
|
printf(
|
||||||
$utility_text,
|
$utility_text,
|
||||||
get_the_category_list( ', ' ),
|
get_the_category_list( ', ' ),
|
||||||
$tag_list,
|
$tag_list,
|
||||||
get_permalink(),
|
get_permalink(),
|
||||||
the_title_attribute( 'echo=0' ),
|
the_title_attribute( 'echo=0' )
|
||||||
get_post_comments_feed_link()
|
|
||||||
);
|
);
|
||||||
?>
|
?>
|
||||||
|
|
||||||
|
|
|
@ -92,6 +92,15 @@ DESCRIPTION: One centered column with no sidebar
|
||||||
width: 640px;
|
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
|
/* =Fonts
|
||||||
|
@ -762,6 +771,9 @@ div.menu li {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
max-width: 640px;
|
max-width: 640px;
|
||||||
}
|
}
|
||||||
|
.single-attachment #content img {
|
||||||
|
max-width: 900px;
|
||||||
|
}
|
||||||
#content .alignleft,
|
#content .alignleft,
|
||||||
#content img.alignleft {
|
#content img.alignleft {
|
||||||
display: inline;
|
display: inline;
|
||||||
|
@ -811,7 +823,7 @@ div.menu li {
|
||||||
}
|
}
|
||||||
#content .gallery .gallery-item {
|
#content .gallery .gallery-item {
|
||||||
float: left;
|
float: left;
|
||||||
margin-top: 10px;
|
margin-top: 0;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
width: 33%;
|
width: 33%;
|
||||||
}
|
}
|
||||||
|
@ -819,7 +831,9 @@ div.menu li {
|
||||||
border: 2px solid #cfcfcf;
|
border: 2px solid #cfcfcf;
|
||||||
}
|
}
|
||||||
#content .gallery .gallery-caption {
|
#content .gallery .gallery-caption {
|
||||||
margin-left: 0;
|
color: #888;
|
||||||
|
font-size: 12px;
|
||||||
|
margin: 0 0 12px;
|
||||||
}
|
}
|
||||||
#content .gallery dl {
|
#content .gallery dl {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
|
@ -827,11 +841,6 @@ div.menu li {
|
||||||
#content .gallery img {
|
#content .gallery img {
|
||||||
border: 10px solid #f1f1f1;
|
border: 10px solid #f1f1f1;
|
||||||
}
|
}
|
||||||
#content .gallery-caption {
|
|
||||||
color: #888;
|
|
||||||
font-size: 12px;
|
|
||||||
margin:-24px 0 24px 0;
|
|
||||||
}
|
|
||||||
#content .gallery br+br {
|
#content .gallery br+br {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue