• Resolved downfast

    (@downfast)


    Basically I am trying to get the gallery of parent page, and I’ve been playing with query_posts to do that, the following code seems to be getting me closer to what I need but it is actually getting the attachments from other places rather than only parent page of current page, any one?:

    <?php
    $args = array('post_type' => 'attachment',
          'numberposts' => -1,
          'post_status' => null,
          'post_parent' => 0,
          'order_by' => 'menu_order',
          'order' => 'ASC');
    $attachments = get_posts($args);
    if($attachments)
    {
      echo '<ul class="imagelist">';
      foreach($attachments as $attachment)
      {
        echo '<li>';
        $large = wp_get_attachment_image_src($attachment->ID, 'large');
        $thumb = wp_get_attachment_image($attachment->ID, 'thumbnail');
        echo '<a href="'. $large[0] .'">' . $thumb . '</a>';
        echo '</li>';
      }
      echo '</ul>';
    }
    ?>
Viewing 1 replies (of 1 total)
  • Thread Starter downfast

    (@downfast)

    I had to use global $post;

    Final code:

    <?php
                global $post;
                $args        = array(
                    'post_type' => 'attachment',
                    'numberposts' => -1,
                    'post_status' => null,
                    'post_parent' => $post->post_parent,
                    'order_by' => 'menu_order',
                    'order' => 'ASC'
                );
                $attachments = get_posts($args);
                if ($attachments) {
                    echo '<div id="gallery-1" class="gallery galleryid-3105 gallery-columns-5 gallery-size-thumbnail">';
                    foreach ($attachments as $attachment) {
                        echo '<dl class="gallery-item">';
                        echo '<dt classs="gallery-icon">';
                        $large = wp_get_attachment_image_src($attachment->ID, 'large');
                        $thumb = wp_get_attachment_image($attachment->ID, 'thumbnail');
                        echo '<a href="' . $large[0] . '" rel="shadowbox[sbalbum-3105];player=img;">' . $thumb . '</a>';
                        echo '</dt>';
                        echo '</dl>';
                    }
                    echo '</div>';
                }
    ?>
Viewing 1 replies (of 1 total)
  • The topic ‘How to get attachments of parent page only with query_posts ?’ is closed to new replies.