Skip to content

feat: show each queue's feed address on the Postqueues screen - #3

Merged
JanaME merged 1 commit into
mainfrom
feat/feed-spalte
Aug 4, 2026
Merged

feat: show each queue's feed address on the Postqueues screen#3
JanaME merged 1 commit into
mainfrom
feat/feed-spalte

Conversation

@JanaME

@JanaME JanaME commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Under Tools > Postqueues, where Postqueue lists the queues, a Feed column now gives each queue's address, so it can be read and copied where the queue is managed.

Postqueue needs no knowledge of feeds for this. Its overview is a plain WP_List_Table, so the column goes in through the two hooks a column is added to any core list table with, and without this plugin the column is simply absent. Verified both ways: with the plugin active the header and a cell per row appear, deactivating it removes them, and Postqueue's own sorting, search, row actions and bulk actions are untouched.

The address comes from get_feed_link(), so it follows the site: measured as /feed// with permalinks enabled and ?feed= without, which is the pair this plugin serves. Shown as the path rather than the whole URL, which does not fit a table column; the link carries the full one.

Also the first translatable string this plugin has ever had, so the text domain is loaded and de_DE, de_CH and de_CH_informal catalogues are in place.

Two things ride along in the diff. Seven files carried the executable bit since the 2017 repository - PHP files and .gitignore among them - and lose it here. And the payload check now asks twice whether the dev wrapper got shipped: by file name, and by the (DEV) marker in its header, which stays with the file even if a name changes.

Under Tools > Postqueues, where Postqueue lists the queues, a Feed column
now gives each queue's address, so it can be read and copied where the
queue is managed.

Postqueue needs no knowledge of feeds for this. Its overview is a plain
WP_List_Table, so the column goes in through the two hooks a column is
added to any core list table with, and without this plugin the column is
simply absent. Verified both ways: with the plugin active the header and
a cell per row appear, deactivating it removes them, and Postqueue's own
sorting, search, row actions and bulk actions are untouched.

The address comes from get_feed_link(), so it follows the site: measured
as /feed/<slug>/ with permalinks enabled and ?feed=<slug> without, which
is the pair this plugin serves. Shown as the path rather than the whole
URL, which does not fit a table column; the link carries the full one.

Also the first translatable string this plugin has ever had, so the text
domain is loaded and de_DE, de_CH and de_CH_informal catalogues are in
place.

Two things ride along in the diff. Seven files carried the executable bit
since the 2017 repository - PHP files and .gitignore among them - and
lose it here. And the payload check now asks twice whether the dev
wrapper got shipped: by file name, and by the (DEV) marker in its header,
which stays with the file even if a name changes.
@JanaME
JanaME merged commit 41f8c4a into main Aug 4, 2026
9 checks passed
@JanaME
JanaME deleted the feat/feed-spalte branch August 4, 2026 22:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant