Sell My Images

Turns every Gutenberg image block on your WordPress site into a downloadable product with AI-powered upscaling and Stripe checkout integration.

29 Docs

Sell My Images – User Documentation

Sell My Images monetizes website images by adding "Download Hi-Res" buttons to content images. Users purchase AI-upscaled versions (4x, 8x)...

Updated February 13, 2026

Changelog

All notable changes to this project will be documented in this file. The format is based on Keep a Changelog,...

Updated February 13, 2026

Button Injection System

The button injection system automatically adds download buttons to WordPress image blocks with advanced theme compatibility. Detection Methods Multi-Layer Detection...

Updated February 16, 2026

Modal System

The modal system provides the user interface for image upscaling with pricing, payment, and status tracking. Modal Structure HTML Template...

Updated February 13, 2026

Jobs Management Page

The Jobs page provides comprehensive management of image processing requests. Access through WordPress Admin > Sell My Images > Jobs....

Updated February 13, 2026

Settings Page

The Settings page provides a three-tab interface for configuring the Sell My Images plugin. Access through WordPress Admin > Sell...

Updated February 13, 2026

Analytics Page

The Analytics page tracks user engagement and revenue performance for your image monetization. Access through WordPress Admin > Sell My...

Updated February 13, 2026

Api

REST API Endpoints

The plugin provides REST API endpoints under the /wp-json/smi/v1/ namespace for frontend interactions and external integrations. Pricing Calculation POST /wp-json/smi/v1/calculate-all-prices...

Updated February 13, 2026

Stripe Integration

The Stripe API client handles payment processing with checkout sessions, webhooks, and automatic refunds. Payment Flow Checkout Process Create Stripe...

Updated February 13, 2026

Upsampler Integration

The Upsampler API client handles AI-powered image upscaling through the Precise Upscale endpoint. Upscaling Process API Workflow Submit image URL...

Updated February 13, 2026

Cost Calculator

The Cost Calculator determines pricing for AI image upscaling based on image dimensions and resolution multipliers. Pricing Structure Base Costs...

Updated February 13, 2026

Webhook Endpoints

The plugin provides secure webhook endpoints for external service integration, implemented via parse_request (not rewrite rules) for reliability. Endpoint Structure...

Updated February 13, 2026

Plugin Settings

Comprehensive configuration options control all aspects of the image monetization system. Core Settings Plugin Status smi_enabled (default: '1') - Master...

Updated February 13, 2026

Filter Manager

The Filter Manager controls where download buttons appear across your WordPress site with flexible inclusion and exclusion rules. Display Control...

Updated February 13, 2026

Block Processor

The Block Processor handles Gutenberg image block detection and download button injection for WordPress content. Content Processing Hook Integration Filters...

Updated February 13, 2026

Featured Image Processor

The Featured Image Processor injects the Sell My Images “Download Hi-Res” button for featured images. Unlike Gutenberg block images (handled...

Updated February 13, 2026

Analytics Storage

Analytics data storage uses WordPress post meta for efficient click tracking and engagement metrics. Storage Method Post Meta Integration Analytics...

Updated February 13, 2026

Jobs Table Schema

The jobs table (wp_smi_jobs) provides comprehensive tracking of the complete image processing workflow. Table Structure Core Identification id - Auto-increment...

Updated February 13, 2026

Email Notification System

The email system provides professional HTML notifications for download delivery and customer communication. Email Types Download Completion Professional HTML email...

Updated February 13, 2026

Database Manager

The Database Manager provides centralized database operations with standardized CRUD methods and automated schema management. Table Schema Jobs Table (wp_smi_jobs)...

Updated February 13, 2026

Download Manager

The Download Manager handles secure file delivery with token-based authentication and automatic cleanup. Secure Download System Token-Based Access 64-character random...

Updated February 13, 2026

Job Manager

The Job Manager handles the complete lifecycle of image processing requests from creation to completion. Job Lifecycle Status Progression awaiting_payment...

Updated February 13, 2026

Analytics Tracker

The Analytics Tracker records user engagement with download buttons using WordPress post meta storage. Click Tracking System Data Collection Button...

Updated February 13, 2026

File Manager

The File Manager is responsible for securely downloading the upscaled image from the Upsampler temporary URL and storing it locally....

Updated February 13, 2026

Webhook Manager

The Webhook Manager provides a shared routing and utility layer for external service webhooks. Its primary goal is to make...

Updated February 13, 2026

Upscaling Service

The Upscaling Service coordinates AI image processing through Upsampler API integration and file management. Processing Workflow Upscaling Process Receive payment...

Updated February 13, 2026

Payment Service

The Payment Service coordinates the complete payment workflow using Stripe integration and job management. Payment Workflow Checkout Creation Validate Stripe...

Updated February 13, 2026

Upscaling Workflow

The AI-powered image upscaling workflow using Upsampler API integration. Workflow Initiation Payment Trigger Upscaling begins when payment is confirmed: //...

Updated February 13, 2026

Purchase Workflow

The complete customer purchase workflow from button click to download delivery. Workflow Overview Complete Process Flow Customer clicks download button...

Updated February 13, 2026
← Back to Chubes.net