Stop image theft on your WordPress site. aFFirmFirst Cloud Library connects WordPress to your aFFirmFirst secure image vault. Your originals are never stored in WordPress and never exposed in the page source. Instead, images are streamed on demand from the aFFirmFirst cloud and painted to an HTML canvas, so they can’t be right-clicked, dragged, downloaded, hot-linked, or scraped by bots.
It works exactly like the WordPress images you already know — Featured Images, galleries, the block editor, the Classic Editor, and WooCommerce products — but every image is protected automatically.
Why protect images this way?
<img src> to copy — images render on a canvas, so there is no file URL to steal[affirm_protect] shortcode — Manual insertion anywhere, with a per-image rendering mode overrideAnywhere WordPress asks for an image (recommended): open aFFirmFirst > Media Library once. Every vault image is published into your WordPress media library, and from then on you use the normal Select image button — Featured Image, an Image block, a widget, a customizer logo, an ACF field, a WooCommerce gallery — and search for your image by filename. Visitors get the encrypted canvas in exactly the same spot, at the same size and crop.
Page builders: use the builder’s own image control, backgrounds included. Elementor, Divi, WPBakery, Beaver Builder, Bricks and Oxygen are all handled automatically.
Featured Image: Open the Featured Image panel and choose “Set aFFirmFirst image” to pick a protected image from your vault.
Upload: Use the aFFirmFirst admin screen to upload new images directly to your secure vault.
Blocks: In the block editor, add the Protected Image block for a single image or the Protected Gallery block for multiple images. Galleries support grid, masonry, slider, and justified layouts with optional lightbox and captions.
Classic Editor: Use the aFFirmFirst button in the TinyMCE toolbar to insert a vault image.
Image Scanner: Open the aFFirmFirst > Scanner screen to find unprotected <img> tags in your existing content, then bulk-upload them to your vault and automatically replace them with protected versions.
Shortcode:
[affirm_protect id=”YOUR_IMAGE_ID” width=”800″ height=”600″]
[affirm_protect id=”YOUR_IMAGE_ID” mode=”iframe”]
Rendering Modes:
* sdk — Canvas-based (default, maximum protection)
* iframe — Sandboxed iframe (high protection)
* signed_url — Direct signed image URL (shortcode override only; for email/RSS compatibility)
This plugin relies on the aFFirmFirst service to store, process, and securely deliver your images. It will not function without an aFFirmFirst account and API key.
/api/plugin/*.Data transmitted: your API key (for authentication) and any images you choose to upload. No data is sent until you enter an API key and use the plugin.
Terms of Service: https://affirmfirst.com/terms
Privacy Policy: https://affirmfirst.com/privacy