Lookit Media Master
Resize, compress, and manage alt text and titles from one WordPress media screen.
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/lookit-design/media-master/archive/refs/heads/main.zipReadme
Lookit Media Master
A unified WordPress media toolkit — resize and compress images, then review and generate alt text and titles, including optional AI generation through the Lookit AI platform.
Supports WordPress >= 5.9 on PHP >= 7.4.
Table of Contents
Getting Started
Installation
This plugin is installed from GitHub, not from WordPress.org.
- Clone or copy this repository into
/wp-content/plugins/lookit-media-master. - Activate Lookit Media Master through the Plugins menu in WordPress.
Configuration
- Open Media Master → Settings.
- Set the Lookit AI endpoint URL if you want AI alt text and titles.
- Optionally paste the endpoint token. The field stays blank after save; leave it empty to keep the stored value.
AI features only run when an endpoint is configured and you trigger a generate action.
Features
- Image Resizer & Compressor — resize and compress images in the browser before they enter the Media Library.
- Media Library Resizer — re-process images already in the library, with an optional one-time backup of each original.
- Alt Text Manager — find images missing alt text, edit it by hand, or generate it from the image via the Lookit AI platform.
- Title Manager — bulk-edit attachment titles, title from filenames, or generate titles from the image.
- Usage indicators — see how many posts embed each image, and jump to those posts from the card.
Security and Privacy
- The optional endpoint token is never rendered back into the settings form. Submitting the field blank keeps the saved value.
- The token option is not autoloaded, so it is not pulled into memory on every front-end request.
- On uninstall, stored settings including the token are removed from the database.
When you run an AI generate action, the plugin sends the selected image, your prompt, and the site URL and name to the Lookit AI endpoint you configured. No data is sent until you trigger that action.
See Lookit AI terms and privacy.
Development
Setup
Install the development dependencies with Composer:
composer install
Running the Test Suite
The integration tests run against a real WordPress test install and a MySQL database. Install the test suite once, then run PHPUnit:
# bin/install-wp-tests.sh <db-name> <db-user> <db-pass> <db-host> <wp-version>
bin/install-wp-tests.sh wordpress_test root '' 127.0.0.1 latest
composer test
Coding Standards
This project follows the WordPress Coding Standards and checks PHP cross-version compatibility:
composer phpcs # check coding standards
composer phpcbf # auto-fix what can be fixed
composer compat # check PHP 7.4+ compatibility
composer lint # php -l syntax check on all files
Continuous Integration
Every push and pull request runs the following GitHub Actions workflows:
| Workflow | Purpose |
|---|---|
| Lint | php -l syntax check across the supported PHP versions |
| Coding Standards | WordPress Coding Standards (PHPCS) |
| Plugin Check | Official WordPress Plugin Check |
| Test | PHPUnit across a broad WordPress × PHP matrix |
A scheduled Version Monitor workflow watches for new PHP and WordPress releases so compatibility can be reviewed proactively.
Contributing
Bug reports and pull requests are welcome on GitHub.
License
This plugin is available as open source under the terms of the GPL-2.0-or-later License.
Lookit® is a registered trademark of ZENOVA CORP.