Go to main content

Textpattern CMS support forum

You are not logged in. Register | Login | Help

#1 2026-01-23 20:58:52

giz
Plugin Author
From: New Zealand
Registered: 2004-07-26
Posts: 431
Website GitHub Twitter

all_image_matrix - update multiple image SEO fields simultaneously

Staff of a client have the onerous task of modifying thousands of image name / alt / caption fields for SEO purposes.

To help with their workflow, I developed all_image_matrix (along the lines of adi_matrix, but for images).

Search for a term or image id, and edit the fields en-masse.

# Name: all_image_matrix v0.1.1
# Type: Back-end only plugin
# Update multiple image SEO fields simultaneously
# Author: Gary Venter
# URL: https://all-sorts.biz
# Recommended load order: 5

# .....................................................................
# This is a plugin for Textpattern CMS - https://textpattern.com/
# To install: textpattern > admin > plugins
# Paste the following text into the 'Install plugin' box:
# .....................................................................

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
vx8dHQbO8e3/AfF3oJ7jLAAA

(edit: updated to v0.1.1: fix id search)

Last edited by giz (Yesterday 18:30:27)

Offline

#2 2026-01-23 21:19:27

Bloke
Developer
From: Leeds, UK
Registered: 2006-01-29
Posts: 12,418
Website GitHub

Re: all_image_matrix - update multiple image SEO fields simultaneously

Oooh, nice. I’ll install this on a client site who has thousands of product images and very few alts.

Perhaps a handy companion to smd_img_alt.


The smd plugin menagerie — for when you need one more gribble of power from Textpattern. Bleeding-edge code available on GitHub.

Hire Txp Builders – finely-crafted code, design and Txp

Offline

#3 2026-01-24 18:09:35

giz
Plugin Author
From: New Zealand
Registered: 2004-07-26
Posts: 431
Website GitHub Twitter

Re: all_image_matrix - update multiple image SEO fields simultaneously

It needs better ‘Textpattern’ paging rather than my get it working paging, and there is a bug when searching for more than one image id.

Odds are I’ll need to integrate jcr_image_custom into the mix as well…

Offline

#4 Yesterday 18:27:04

giz
Plugin Author
From: New Zealand
Registered: 2004-07-26
Posts: 431
Website GitHub Twitter

Re: all_image_matrix - update multiple image SEO fields simultaneously

fixes in v0.1.1

  • Multi-id search
  • Larger inputs

Last edited by giz (Yesterday 18:27:44)

Offline

Board footer

Powered by FluxBB