I want to show photos attached to a post in a gallery using the built-in system with a custom order. Currently with the [gallery] shortcode it is posible to order it by name, by upload date, by ID, randomly or by a custom "menú order". I guess there are more option with custom queries in templates, but I haven't looked for that yet.

I would like to order a large bunch of photos and keep them by the date they were taken (not a core option, but that is a tangential issue), particularly as I would like eventually to continue uploading things later to the same gallery and I may get a bit confused if some photos belong between the already uploaded ones. Also, is not always easy to get the photos uploaded in order, even.

My problem is that a simple "post_date" orderby query is not enough for me as I still would like to change the order of a few attachment for conceptual issues after the "post_date" order. So, I would like to have an option on the UI to automatically reorder the "menu order" to another predefined order (i have the "EXIF created_timestamp" in mind, but it can be alphabetical, uploaded date / ID or even random), and one could continue changing manually the order on top of that.

I want to ask if there's already a plugin that does something similar to that or if there are some functions that I have to look for reference.

  • Interesting question, but leave off the plugin recomendation part, it's off-topic. And if you have done some research, post your effort results, it will be appreciated by the community and you can get better answers.
    – gmazzap
    Feb 15, 2014 at 22:29
  • you could do it with a simple meta-box and custom fields. Or if you want to add it to the actual uploader UI you could have a look at attachment_fields_to_edit and attachment_fields_to_save hooks. on the right you will find a link with example implementation
    – krembo99
    Feb 16, 2014 at 6:57


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Browse other questions tagged or ask your own question.