Blauwwwdruk - Onderhoudsmodus GitLab self-updates
Simpele Wordpress plugin om een website in onderhoudsmodus te plaatsen, zodat alleen gebruikers met Redacteur rol of hoger de content kunnen bekijken.
by Blauwwwdruk · gitlab.com/blauwwwdruk-public-projects/bd-onderhoudsmodus-plugin
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://gitlab.com/blauwwwdruk-public-projects/bd-onderhoudsmodus-plugin/-/archive/main/bd-onderhoudsmodus-plugin-main.zipShips its own WordPress updater (Plugin Update Checker), so new versions show up under Dashboard → Updates.
Kleine WordPress-plugin die de voorkant van een site verbergt achter een "in aanbouw"-melding (HTTP 503) voor iedereen zonder minimaal een redacteursrol.
Werking in het kort
- Hookt op
template_redirecten checktcurrent_user_can('edit_posts')(bewust nietis_user_logged_in()— dat zou ook een gewoon klant-/ besteldata-account doorlaten). - Toont een
wp_die()-pagina met het Blauwwwdruk-logo (logo.png) en een inloglink, met HTTP-statuscode 503 zodat zoekmachines dit als tijdelijk beschouwen.
Updates
De plugin bevat Plugin Update Checker
(MIT, plugin-update-checker/, v5.7). Staat er op main een hoger Version
dan op de site, dan verschijnt in wp-admin onder Plugins de gewone
update-melding. Verhoog het versienummer dus bij elke wijziging. Zet geen
automatische updates aan: een wijziging op main hoort eerst los getest te zijn.
Het dashboard (hosting) downloadt blauwwwdruk-maintenance.php en logo.png
rechtstreeks van main bij elke nieuwe installatie/kloon.