mirror of
https://git.sindominio.net/estibadores/wordpress.git
synced 2024-11-14 23:21:07 +01:00
114 lines
3.8 KiB
PHP
114 lines
3.8 KiB
PHP
|
<?php
|
||
|
/** image.php
|
||
|
*
|
||
|
* The template for displaying image attachments.
|
||
|
*
|
||
|
* @author Konstantin Obenland
|
||
|
* @package The Bootstrap
|
||
|
* @since 1.0.0 - 05.02.2012
|
||
|
*/
|
||
|
|
||
|
get_header();
|
||
|
|
||
|
$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'
|
||
|
)));
|
||
|
|
||
|
$total_images = count( $attachments );
|
||
|
|
||
|
//Get position of current pic
|
||
|
foreach ( $attachments as $k => $attachment ) {
|
||
|
if ( $attachment->ID == $post->ID )
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
the_post();
|
||
|
?>
|
||
|
|
||
|
<section id="primary" class="image-attachment span12">
|
||
|
|
||
|
<?php tha_content_before(); ?>
|
||
|
<div id="content" role="main">
|
||
|
<?php tha_content_top(); ?>
|
||
|
|
||
|
<nav id="nav-single" class="well clearfix">
|
||
|
<span class="gallery-link pull-left">
|
||
|
<a href="<?php echo get_permalink( $post->post_parent ); ?>">
|
||
|
<?php printf(
|
||
|
_x( '« %1$s (%2$s)', 'Post title, amount of images', 'the-bootstrap' ),
|
||
|
get_the_title( $post->post_parent ),
|
||
|
sprintf(
|
||
|
_nx( '%d image', '%d images', $total_images, 'Amount of images', 'the-bootstrap' ),
|
||
|
$total_images
|
||
|
)
|
||
|
); ?>
|
||
|
</a>
|
||
|
</span>
|
||
|
<span class="nav-links pull-right">
|
||
|
<?php
|
||
|
edit_post_link( __( 'Edit', 'the-bootstrap' ), ' <span class="edit-link label">', '</span><span class="sep"> </span>' );
|
||
|
the_bootstrap_comments_link( __( 'Leave a comment', 'the-bootstrap' ) );
|
||
|
if ( isset($attachments[$k-1]) )
|
||
|
echo ' — <a href="' . get_permalink( $attachments[$k-1]->ID ) . '">' . __( '« Previous Photo', 'the-bootstrap' ) . '</a>';
|
||
|
if ( isset($attachments[$k+1]) )
|
||
|
echo ' — <a href="' . get_permalink( $attachments[$k+1]->ID ) . '">' . __( 'Next Photo »', 'the-bootstrap' ) . '</a>';
|
||
|
?>
|
||
|
</span>
|
||
|
</nav><!-- #nav-single -->
|
||
|
|
||
|
<?php tha_entry_before(); ?>
|
||
|
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
|
||
|
<?php tha_entry_top(); ?>
|
||
|
<div class="entry-content entry-attachment">
|
||
|
<figure class="attachment">
|
||
|
<?php
|
||
|
// If there is more than 1 attachment in a gallery
|
||
|
if ( $total_images > 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 );
|
||
|
}
|
||
|
} else {
|
||
|
// or, if there's only 1 image, get the URL of the image
|
||
|
$next_attachment_url = wp_get_attachment_url();
|
||
|
}
|
||
|
|
||
|
list( $src, $width, $height ) = wp_get_attachment_image_src( $post->ID, 'full' );
|
||
|
$link_class = ( $GLOBALS['content_width'] > $width ) ? ' attachment-table' : '';
|
||
|
?>
|
||
|
<a href="<?php echo $next_attachment_url; ?>" title="<?php the_title_attribute(); ?>" rel="attachment" class="thumbnail<?php echo $link_class; ?>">
|
||
|
<?php echo wp_get_attachment_image( $post->ID, 'full' ); ?>
|
||
|
</a>
|
||
|
|
||
|
<?php if ( $post->post_excerpt ) : ?>
|
||
|
<figcaption class="entry-caption">
|
||
|
<?php the_excerpt(); ?>
|
||
|
</figcaption>
|
||
|
<?php endif; ?>
|
||
|
</figure><!-- .attachment -->
|
||
|
</div><!-- .entry-content -->
|
||
|
<?php tha_entry_bottom(); ?>
|
||
|
</article><!-- #post-<?php the_ID(); ?> -->
|
||
|
<?php tha_entry_after(); ?>
|
||
|
|
||
|
<?php tha_content_bottom(); ?>
|
||
|
</div><!-- #content -->
|
||
|
<?php tha_content_after(); ?>
|
||
|
</section><!-- #primary -->
|
||
|
<div id="attachment-comment" class="span8"><?php comments_template(); ?></div>
|
||
|
<?php
|
||
|
get_sidebar( 'image' );
|
||
|
get_footer();
|
||
|
|
||
|
|
||
|
/* End of file image.php */
|
||
|
/* Location: ./wp-content/themes/the-bootstrap/image.php */
|