Title: Photo Frame Editor
Author: dideron
Published: <strong>October 26, 2026</strong>
Last modified: October 27, 2026

---

Search plugins

![](https://ps.w.org/dideron-photo-frame-editor/assets/banner-772x250.png?rev=3768034)

![](https://ps.w.org/dideron-photo-frame-editor/assets/icon-256x256.jpg?rev=3768034)

# Photo Frame Editor

 By [dideron](https://profiles.wordpress.org/devdider/)

[Download](https://downloads.wordpress.org/plugin/dideron-photo-frame-editor.1.1.2.zip)

 * [Details](https://wordpress.org/plugins/dideron-photo-frame-editor/#description)
 * [Reviews](https://wordpress.org/plugins/dideron-photo-frame-editor/#reviews)
 *  [Installation](https://wordpress.org/plugins/dideron-photo-frame-editor/#installation)
 * [Development](https://wordpress.org/plugins/dideron-photo-frame-editor/#developers)

 [Support](https://wordpress.org/support/plugin/dideron-photo-frame-editor/)

## Description

Dideron Photo Frame Editor adds a frame editor to any page of your website. Visitors
choose a photo, it is placed behind one of your transparent frames, they zoom, move,
rotate and adjust it, then download (or share) a finished 1080×1080 image. It suits
campaigns, events, schools, communities and brands that want people to create their
own framed profile pictures.

**Features**

 * Add as many frames as you like (transparent PNG or WebP, square, 1080×1080 recommended).
 * Frame categories with filter buttons, and category cards.
 * Zoom, move, resize, rotate, flip, brightness and other adjustments, with mouse,
   touch or keyboard.
 * Mobile friendly layout with tabs and a fixed download bar.
 * Optional download counter per frame.
 * Bulk upload, ZIP export and ZIP import of frames.
 * Colors, text sizes, buttons and layout can be changed under Photo Frames  Appearance.

**Privacy:** photos are processed in the visitor’s browser and are never uploaded
to your server.

**Shortcodes**

 * `[pfd_editor]` shows the editor. Options: `limit="24"`, `start="123"` (frame 
   ID to show first), `track="1"` (count downloads), `share="1"` (Share button on
   supported devices).
 * `[pfd_editor category="birthday,wedding"]` shows only those categories (`operator
   ="and"` = frames in all of them, `filter="0"` hides the buttons).
 * `[pfd_categories columns="3"]` shows a card for every category. On the same page
   as the editor, clicking a card filters the editor in place. On any other page
   it links to the editor page (set under Appearance, or detected automatically).

**Third-party library**

This plugin bundles [Fabric.js](https://fabricjs.com/) 7.4.0 (MIT license) in `assets/
js/fabric.min.js`. Nothing is loaded from an external server.

## Screenshots

[⌊The frame editor on a page.⌉⌊The frame editor on a page.⌉[

The frame editor on a page.

[⌊Adding a frame in the admin.⌉⌊Adding a frame in the admin.⌉[

Adding a frame in the admin.

[⌊The Appearance settings.⌉⌊The Appearance settings.⌉[

The Appearance settings.

[[

[[

## Installation

 1. Upload the `dideron-photo-frame-editor` folder to `/wp-content/plugins/`, or install
    the plugin from the Plugins screen.
 2. Activate the plugin.
 3. Go to Photo Frames  Add New and upload a transparent frame image. Use the “Order”
    box to control the order (lower number first).
 4. Add the shortcode `[pfd_editor]` to any page.

## FAQ

### Are visitors’ photos stored on my server?

No. Photos are processed in the visitor’s browser only.

### What data does the plugin store?

An anonymous download counter per frame, your Appearance settings, and a short-lived(
about one minute) one-way hash of the visitor’s IP address used only to limit abuse
of the counter.

### Can I use more than one editor on a page?

No, one editor per page is supported. You can use `[pfd_categories]` on the same
page.

### Do my frames get deleted when I delete the plugin?

Settings are removed. Your frames and their images are kept on purpose.

### The visitor’s download looks wrong with a JPEG frame.

JPEG has no transparency, so the visitor’s photo is hidden behind it. Use a transparent
PNG or WebP.

## Reviews

![](https://secure.gravatar.com/avatar/394ef6dfaac9d9045e224f99318a31d94779e53cc2463e30eb281f468b62e513?
s=60&d=retro&r=g)

### 󠀁[That’s exactly what I was looking for! It works perfectly.](https://wordpress.org/support/topic/thats-exactly-what-i-was-looking-for-it-works-perfectly/)󠁿

 [johnterry322](https://profiles.wordpress.org/johnterry322/) October 29, 2026

That’s exactly what I was looking for! It works perfectly and has some really nice
features. The interface is easy to use, and everything feels smooth and well organized.
I really like the overall design and functionality. Great plugin with some useful
features!

 [ Read all 1 review ](https://wordpress.org/support/plugin/dideron-photo-frame-editor/reviews/)

## Contributors & Developers

“Photo Frame Editor” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ dideron ](https://profiles.wordpress.org/devdider/)

[Translate “Photo Frame Editor” into your language.](https://translate.wordpress.org/projects/wp-plugins/dideron-photo-frame-editor)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/dideron-photo-frame-editor/),
check out the [SVN repository](https://plugins.svn.wordpress.org/dideron-photo-frame-editor/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/dideron-photo-frame-editor/)
by [RSS](https://plugins.trac.wordpress.org/log/dideron-photo-frame-editor/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.1.2

 * Renamed plugin.

#### 1.1.0

 * Renamed to Dideron Photo Frame Editor; new unique prefix (dpfr), shortcodes `[
   pfd_editor]` and `[pfd_categories]`.
 * Fabric.js 7.4.0 is now bundled with the plugin; the CDN fallback and the one-
   click download were removed.
 * Styles and scripts are enqueued with the WordPress APIs instead of printed inline.
 * All admin text is translatable.
 * Removed the manual translation loader (WordPress.org loads translations automatically).

#### 1.0.0

 * First release.

## Meta

 *  Version **1.1.2**
 *  Last updated **2 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.8 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.2 or higher **
 * Tags
 * [avatar](https://wordpress.org/plugins/tags/avatar/)[image overlay](https://wordpress.org/plugins/tags/image-overlay/)
   [photo frame](https://wordpress.org/plugins/tags/photo-frame/)[profile picture](https://wordpress.org/plugins/tags/profile-picture/)
 *  [Advanced View](https://wordpress.org/plugins/dideron-photo-frame-editor/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/dideron-photo-frame-editor/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/dideron-photo-frame-editor/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/dideron-photo-frame-editor/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/dideron-photo-frame-editor/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/dideron-photo-frame-editor/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/dideron-photo-frame-editor/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/dideron-photo-frame-editor/reviews/)

## Contributors

 *   [ dideron ](https://profiles.wordpress.org/devdider/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/dideron-photo-frame-editor/)