Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • #2787
    troy
    Member

    Hi there.  Here is my current attachment page: http://thethingsandstuff.com/items/colored-jeans-gallery/img_0854/

    I’d like to know how to make it full-width.

    Also, I want to keep the cart sidebar at the bottom of the page, but remove the meta and archives widgets (I do not know why they are appearing).

    Here is my current attachment page code:

    <?php

    /**

    * The template for displaying image attachments.

    *

    * @package Catch Themes

    * @subpackage Catch_Box

    * @since Catch Box 1.0

    */

     

    get_header(); ?>

     

    <p style=”text-align: right;”><a href=”#cart”>Cart</a></p><?php while ( have_posts() ) : the_post(); ?>

     

     

    <article id=”post-<?php the_ID(); ?>”

    <?php post_class(); ?>>

    <header class=”entry-header”>

    <h2 class=”entry-title”><?php the_title(); ?></h2>

     

    </header><!– .entry-header –>

     

    <div class=”entry-content”>

     

    <div class=”entry-content”>

    <div class=”entry-content”>

    <?php

    /**

    * 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;

    }

    $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 );

    } else {

    // or, if there’s only 1 image, get the URL of the image

    $next_attachment_url = wp_get_attachment_url();

    }

    ?>

    <a href=”<?php echo esc_url( $next_attachment_url ); ?>” title=”<?php the_title_attribute(); ?>” rel=”attachment”><?php

    $attachment_size = apply_filters( ‘catchbox_attachment_size’, 848 );

    echo wp_get_attachment_image( $post->ID, array( $attachment_size, 1024 ) ); // filterable image width with 1024px limit for image height.

    ?></a>

     

    <?php if ( ! empty( $post->post_excerpt ) ) : ?>

    <div class=”entry-caption”>

    <?php the_excerpt(); ?>

    </div>

    <?php endif; ?>

    </div><!– .attachment –>

     

    </div><!– .entry-attachment –>

     

    <div class=”entry-description”>

    <?php the_content(); ?>

    <?php wp_link_pages( array(

    ‘before’=> ‘<div class=”page-link”><span class=”pages”>’ . __( ‘Pages:’, ‘catchbox’ ) . ‘</span>’,

    ‘after’=> ‘</div>’,

    ‘link_before’ => ‘<span>’,

    ‘link_after’   => ‘</span>’,

    ) );

    ?>

    </div><!– .entry-description –>

     

    </div><!– .entry-content –>

    <footer class=”entry-meta”>

    <?php edit_post_link( __( ‘Edit’, ‘catchbox’ ), ‘<span class=”edit-link”>’, ‘</span>’ ); ?>

    </footer><!– .entry-meta –>

     

    </article><!– #post-<?php the_ID(); ?> –>

     

    <?php comments_template(); ?>

     

    <?php endwhile; // end of the loop. ?>

     

    </div><!– #content –>

    </div><!– #primary –>

    <a id=”cart”></a>

    <?php get_sidebar(); ?>

    <?php get_footer(); ?>

    #2802
    troy
    Member

    I’d actually like to make it one-column, not full width.  (Making it one column should get rid of the random footers and just leave the cart footer, I think.)  But how to do it…?

    #2818
    Sakin
    Keymaster

    @troy: Added the following CSS in the “Custom CSS” box in your Theme Options under Appearance Tab.

    .attachment #page {
    max-width: 690px;
    }
    .attachment #content {
    margin: 0 3%;
    width: auto;
    }
    .attachment #secondary {
    display: none;
    }

    #2847
    troy
    Member

    Thanks a lot, my friend.

    Also, I’ve noticed that my pictures, like some of the first pictures posted here (http://thethingsandstuff.com/items/colored-jeans-gallery/), can no longer be clicked.  They all use to link to their attachment pages, but it seems that the linking ability magically disappears for no reason.  Do you have a solution for this?  (I’ll post this as a new topic so it can be helpful to others.)

    #2852
    Sakin
    Keymaster

    @troy: I don’t think that is the theme issue. Check your content and the gallery links.

Viewing 5 posts - 1 through 5 (of 5 total)
  • The topic ‘Make Attachment Page Full Width’ is closed to new replies.