WP Manifestindependent plugin directory
manifest / media / media-master

Lookit Media Master

Resize, compress, and manage alt text and titles from one WordPress media screen.

by Lookit Design · github.com/lookit-design/media-master

0stars
0forks

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.zip

Readme

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.

  1. Clone or copy this repository into /wp-content/plugins/lookit-media-master.
  2. Activate Lookit Media Master through the Plugins menu in WordPress.

Configuration

  1. Open Media Master → Settings.
  2. Set the Lookit AI endpoint URL if you want AI alt text and titles.
  3. 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.

Read the full README on GitHub →