Home Plugins my wp photos
My WP Photos logo

My WP Photos

by mdburnette on WordPress.org

Display your WordPress Photo Directory photos as a shortcode or Gutenberg block gallery.

(1)
WP Photos Gallery block in the editor with live preview and sidebar controls for username, photo count, columns, aspect ratio, size, random order, captions, and EXIF.

WP Photos Gallery block in the editor with live preview and sidebar controls for username, photo count, columns, aspect ratio, size, random order, captions, and EXIF.

My WP Photos lets you display WordPress Photo Directory images on your site using either:
– the [wp_photo_directory] shortcode, or
– the WP Photos Gallery block in the block editor.

Both the shortcode and block support the same settings:
username: wordpress.org username (required unless set as plugin default)
count: number of photos to display (any positive number)
columns: number of columns (1-6)
aspect: image aspect ratio. options: square, landscape, portrait
size: photo size from the directory. options: medium, large, thumbnail, medium_large, 1536x1536, 2048x2048, full
random: set to true to randomize photo selection (not only most recent photos)
show_caption: set to true to show each image caption/content below the image
show_exif: set to true to show camera EXIF metadata below each image

Example shortcode:
[wp_photo_directory username=”mdburnette” count=”24″ columns=”4″ aspect=”landscape” size=”large” random=”true” show_caption=”true” show_exif=”true”]

Default Settings

Admins can configure plugin defaults at Settings > My WP Photos. These defaults are used when shortcode/block attributes are not explicitly provided.

Editors can override any default at the shortcode or block level.

WordPress Photo Directory

This plugin uses the REST API provided by the WordPress Photo Directory to determine the author ID from the username and load the corresponding photo list. The directory can also be visited at https://wordpress.org/photos.

All photos are CC0 licensed. No rights are reserved, so you are free to use the photos anywhere, for any purpose, without the need for attribution.

Learn more at https://wordpress.org/photos/faq/

Accessibility and Performance

  • Uses semantic list markup for gallery items.
  • Includes alt text fallbacks, lazy loading, and async image decoding.
  • Caches author lookups and photo API responses with transients.
  • Supports paginated requests so larger count values can exceed 100 photos.
  • Includes responsive column scaling so configured columns reduce on smaller screens.

Internationalization

  • Includes Text Domain and Domain Path metadata.
  • Includes a translation template at languages/my-wp-photos.pot.
Active installations0+
Weekly downloads
46+283.33%
Version1.0
Last updated2/14/2026
WordPress version5.8
Tested up to6.9.1
PHP version7.4
Tags
block-editordirectorygalleryphotographyphotos