| 开发者 | dfloresvel |
|---|---|
| 更新时间 | 2026年9月16日 04:07 |
| 捐献地址: | 去捐款 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
/wp-content/plugins/ directory, or install it through the Plugins screen in WordPress.Not on its own. Every connection is optional, under your control, and described in "External services" above:
No. Keryx Signage runs entirely on your own WordPress site: no per-screen fee, and no required third-party cloud service. (There is an optional Freemius opt-in tied to the separate paid add-on; it can be skipped — see "External services".)
No. The public player URL (/signage/your-display/) works in any browser with no WordPress session or credentials.
Its slide is automatically removed from rotation. No data is deleted — republishing the post brings the slide straight back.
Yes. Check as many Displays as you like in the "Signage" panel, or create a Group of Displays under Signage → Groups and check that instead — the post reaches every Display in the group. Adding or removing a Display from a Group later automatically updates every post already assigned to it, with no need to re-save those posts.
The player polls for updates roughly every 45 seconds.
keryx-signage), new text domain, new internal prefix throughout. A clean rename with no upgrade path: no users or data to migrate. If you had the old plugin installed, remove it and install this one fresh.permission_callback clarifying that it is intentionally open (the signage player runs with no WordPress session), per WordPress.org's REST API guidance.do_action() calls and one filter on the player's config) — a content or Screen Settings change can now reach a licensed, connected screen in seconds instead of waiting for the next ~45s poll. Polling itself is unchanged and still runs on every screen, licensed or not — it's the permanent fallback, never removed.<video> element (no iframe). It takes priority over a YouTube/Vimeo URL when both are set; full priority order: uploaded video → YouTube/Vimeo URL → featured image → text-only fallback.unloadModule) even on videos where the uploader forced them on, and playback autoplay is verified as actually starting rather than assumed.