Downloads Gallery plugin? [closed]

to do something like this is relatively large as a project so I couldn’t really post you the code to do what you exactly want, but you could commission this as a project for someone to help you with just that aspect of the project.

But here are the steps involved to do something like this:

Step 1; Register custom post type

function create_post_type() {
    register_post_type( 'products',
        array(
            'labels' => array(
                'name' => __( 'products' ),
                'singular_name' => __( 'products' )
            ),
        'public' => true,
        'menu_position' => 6,
        'rewrite' => array('slug' => 'products'),
        'supports' => array('title','thumbnail','editor','custom-fields')
        )
    );
}
add_action('init', 'create_post_type');

Codex Link: http://codex.wordpress.org/Function_Reference/register_post_type

Step 2; Display Custom Post type

the below code basically prints your custom post into a page, and has the html markup ready for styling and functioning for jQuery.

<ul> <!-- to hold the posts -->
<?php
    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
    $post_per_page = 9; // -1 shows all posts & show 3 per line so 9 in total before showing the other pages
    $do_not_show_stickies = 1; // 0 to show stickies
    $args=array(
    'post_type' => 'products',
    'paged' => $paged,
    'posts_per_page' => $post_per_page,
    'order' => 'ASC',
    );
    $temp = $wp_query;  // assign orginal query to temp variable for later use
    $wp_query = null;
    $wp_query = new WP_Query($args);
    if( have_posts() ) : while ($wp_query->have_posts()) : $wp_query->the_post(); ?>

    <?php $download_link = get_post_meta($post->ID, 'download-link', $single = true); // custom field on post to allow entry of a http link for the download?>

    <li>
        <?php the_post_thumbnail(array(200,300), array('title'  => trim(strip_tags( $attachment->post_title)), ));?>
        <a href="#" class="trigger"><?php the_title();?></a>
    </li>

    <div class="tooltip">
        <?php the_post_thumbnail(array(200,300), array('title'  => trim(strip_tags( $attachment->post_title)), ));?>
        <a href="<?php echo $download_link ?>"><?php the_title();?></a>
        <?php the_content();?>
    </div>

    <?php endwhile; ?>
<?php endif; $wp_query = $temp;  //reset back to original query ?>   
<?php wp_reset_query();?>
</ul>

To show the next and previous pages in a numbered format you can use a plugin such as WP-Pagination to get numbered pages like [1] [2] [3]

Step 3; the jQuery

This is what would take the most time to implement but what you can do is look for a tooltip style plugin or write your own, but if you are writting one yourself all you have to do is is use the div in the above code and add a .hide() to that;

then when the mouse hovers over a class=”trigger” it will .show() that div, the div will hold the information for your mouse over for page sliding effects well that itself is a larger task.

But i hope the above helps you get started on your project.

Here are some jQuery Plugins that will help you along the way;

http://bassistance.de/jquery-plugins/jquery-plugin-tooltip/
http://jquery.bassistance.de/tooltip/demo/