Merk Signage Studio
TV Digital Signage WordPress plugin by Seehank
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/seehank/tv-digital-signage/archive/refs/heads/master.zipWordPress plugin for a fixed 1920×1080 digital-signage layout without a paid page builder.
Author: Seehank
Current scope
Version 0.2.0 lets an administrator choose which WordPress pages the plugin manages as signage. On a fresh installation, only TEST_ADMINA (page ID 82477) is selected by default. It provides:
- background image plus editable text layers;
- fixed 1920×1080 coordinates, typography, color and alignment;
- visual drag positioning in the WordPress page editor;
- WordPress nonce, capability and input-sanitization checks;
- isolation from existing live Brizy signage until a page is explicitly migrated.
Installation for testing
- Upload the repository contents to
wp-content/plugins/merk-signage-studio/. - Activate Merk Signage Studio in WordPress.
- In Pages → Signage Settings, choose the pages managed by the plugin. Initially this is only
TEST_ADMINA. - Open a selected page and use its Signage Studio box.
- Add its background URL and text layers, then save and preview.
Security and verification
The selected-page list controls where the plugin provides its signage editor and full-screen output. It does not grant access: a user still needs WordPress permission to edit each page. Only users with manage_options can change backgrounds, layers or typography; other permitted editors can change the text of existing layers. This is enforced on the server, even when the submitted form is modified.
Regression tests in tests/security.php use WordPress API doubles; they do not replace integration testing on WordPress with the actual roles and Brizy enabled. Deploy only the plugin PHP file and assets/, not the tests.
License
GPL-2.0-or-later.