I’ve been using NextGen Gallery for all of our images we post on our website. It’s great. It is incredibly robust, has a ton of options and features and was too difficult for my wife to remember what she needed to do to put a couple pictures of the kids up. WordPress introduced a gallery function when they rolled out 2.5 and it was easy to use, but hard to organize. Albumize grew out of a desire to simplify, yet still organize our family photos, and I believe it does just that.


  1. Upload the `albumize` folder to the `/wp-content/plugins/` directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Create a page that will function as your album and place the [albumize] shortcode in it. Create child pages of your album page and place your galleries in them.
  4. (Optional) Create a brief description of your gallery by using an “alb_blurb” custom field key and the description in the value.
  5. (Optional) Select the gallery cover for the album by using an “alb_cover” custom field key and the number of the picture in the gallery (e.g. 5, 13, etc) for the value. The first picture in the gallery will be used by default.

Using Albumize

I’ve tried to keep Albumize pretty straightforward and easy to use. All you need to do to get it going is to pick a page that will function as your album and insert the [albumize] shortcode into the content of the page.


After creating that page, you just need to create child pages to place your galleries in. You can add the custom fields on the page to designate what you want displayed in the gallery and which image you’d like as the cover thumbnail when the album displays. Just add “alb_blurb” as the key and a brief description as its value. Then add “alb_cover” as the key and the number (in order) of the image you’d like to use as cover thumbnail. If you’d rather not mess with that, Albumize will just display the title of your child page and the first image in the gallery.


The result of all this handiwork is displayed below.



Version 1.2 added increasing styling options by wrapping each element in a <div>.  There are two display options included with the plugin and limitless possibilities exist for any type of custom styling you would like to do.  Horizontal styling is the default using only the [albumize] shortcode.  However, to use the included vertical styling (thanks Roman!) simply use [albumize style='vert'].

To add your own custom styling, use [albumize style='yourstylename'] (where ‘yourstylename’ is any name you’d like to classify it as) and add the styling to your theme’s stylesheet.  The Albumize elements are classified as the following:

  • albumize_gallery_yourstylename (main gallery div)
  • albumize_thumb_yourstylename (thumbnail div)
  • albumize_title_yourstylename (title div)
  • albumize_desc_yourstylename (description div)
  • albumize_count_yourstylename (count span)

Whatever you use for the style attribute will be used as the last part of the element classification when the album is displayed.  Just add your own styling for these elements and you are all set to go.  Add as many different styles as you want and call any of them using the style attribute.

The latest version of Albumize can be downloaded here. Thoughts, comments, questions, feature requests? Let me know.

80 thoughts on “Albumize”

  1. Hi Ken

    Thanks for your answer.

    It would be great if it was possible to limit the number of child pages !

    I wanted to ask you another thing.

    I recently wanted to know how to split pages into subpages. I use Albumize with some pages that might have 10 to 20 child pages. In that case, the height of the parent page would be very long.

    I have heard about a wordpress function:

    Would it be difficult to insert in the php script of Albumize so that every 5 or 10 children pages, the page would be split.

    For example:

    Vegetables (parent page)

    Page 1 (Child pages)
    1. Tomatoes (picture of tomatoes)
    2. Onions (picture of onions)
    3. Garlic (etc…)
    4. Lettuce
    5. Eggplant

    Page 2 (Child pages)

    6. Cucumber
    7. Carrot

  2. Hi

    I’m sorry, the name of the wordpress function could not appear in the message. May be it is Akismet again that controled it.

    I will write but with a space between each character:

    This function enables to cut pages, so that at the bottom of the page there are page numbers 1-2-3…

    Hope it is clearer now.

    Thank you


  3. I can see that again it did not work.

    On google, if you search “wordpress nextpage”, the first result is the one that explains about the function.

    Sorry for all these messages.

  4. Raphael,

    I should be able to add the nextpage function fairly easily – but I’m swamped now. If I get some breathing room soon I’ll see about adding that and limiting child pages. Thanks for the ideas!

  5. Hi Ken

    Thanks for your future help.

    I found a way to limit child pages ! I’m very happy to have found it !

    I checked the codex to have more information on the function getpages.

    I found there the parameter “parent”.

    Your code become like this:

    $pages = get_pages(‘child_of=’.$id.’&parent=’.$id.’&sort_column=menu_order&sort_order=asc’);

    Hope it will be published on the blog !

    See you


  6. I am still new to wordpress and learning. Where can I find WordPress’ built in gallery function? I searched Google but kept getting plugin info. I am currently using NextGen and would rather disable it and use the built in gallery with albumize and lightbox.

  7. it seems the albums get sorted by the menu_order, is there a possiblity to change the sort criteria to i.e. lasts update dateß or reverse the sort order from ascending to descending?

  8. I’ve installed your plugin. I’m not sure I’m using it correctly, however. How do you identify the gallery to be displayed? You show [gallery] on the image, but how does that identify which gallery? I put [nggalleryid=15] in the page and that gallery shows, but not the alb_blurb or alb_cover that I have selected.

    I’m missing something?


  9. Follow up to my previous post…

    I’ve found out that the plugin has nothing to do with NextGen Gallery! :)

    I was able to insert a selection of photos into a gallery. However neither of the custom commands seems to work.


  10. Thanks for creating this plug-in. I’m still a little confused as to how you post galleries. I’ve created the main photo album page and placed [albumize] on that page. I’m a little confused from this point on. I understand that you must create child pages for each gallery but I don’t know how to upload photos, or the actual galleries, to each child page.

    Thanks, again, for creating the gallery. Once I figure it out, I’m sure it will be wonderful! haha! :)

    -Chad McCullough

  11. Ken on 24 Nov 2008 at 4:09 pm

    The galleries display in the order of the date they were created, earliest to most recent. I’ve contemplated allowing the order to be changed by using the page order function, but haven’t yet. If you wanted to specify the order, for now, you’d need to edit the post timestamps and order them by the timestamp. Hope that helps.

    Ken, I use a vertical style for my albums and if you could make it so the newest album appears at the top left (as the albums are aligned left), that would be fantastic. Currently, if an album is added, it stacks to the right first and then flows to the second row if there is no room on the first. With many albums, it would be a pain for the viewers to scroll all the way down the page to see the newest albums. Newer albums should stack to the top left. BTW, I love this simple plugin. It is a life saver after dealing with all the 3rd party gallery plugins!

  12. Is it possible to remove the line saying how many pictures there are in en album?

    Forget it, I found out.

  13. Is it possible to remove the line saying how many pictures there are in en album?

    Edit: Forget it, I found out.

  14. Hello,
    Congratulations for such an incredible and yet simplistic plugin! It’s helping me a lot with my album design!
    Just one thing: is there a way of specifying the size of the image that the plugin will show? (inside my albuns I use always thumbnail size, but in the albuns page I would like to use medium size)

    Thanks a lot!

    Vitor Damiani

  15. Hi Ken,
    I’ve been using Albumize for a while now (courtesy of the original chappy who set up my site).
    It’s a great plugin!!!!!
    Really helps the look and feel of the parent page.
    Question – I’ve upgraded everything, ie latest vers of WordPress and plugins etc.
    I’ve added some new pages, and done the whole thing, and Albumize is kinda doing its job; but it’s showing the picture of the last child page from a few years ago. I’ve added two new pages, but the thumbnail Albumize is showing is that old one, which is the correct one for it’s own page, but not for the new page.
    have you come across this? Where does Albumize get it’s picture from, and why would it try to get it from the old place, and not the page itself?
    Cheers and thanks for any help!

  16. Ok, Problem Solved (as usual!).
    I’m just going to put this up here for reference for anyone who had the same issue as me.
    I’d updated the website, and had the problem that a few people have of images not showing up, so I changed a few things. One being unchecking the “put my images into folders based on date and month”, in Settings>Media.
    Obviously, Albumize was quite happy with the way this had been set up on installation, but did not know when I changed this.
    Deleting my new images (since the problem, not a biggie), re-checking the folders thing, and re-uploading the images solved my problems.
    Everything is working just fine.
    Thanks again for a great plugin.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>