Silence by Fischi
A lightweight WordPress plugin to reduce noise, clutter and unnecessary complexity in the WordPress admin.
by Thomas Fischer · github.com/fischi-cc/silence-by-fischi · website
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/fischi-cc/silence-by-fischi/archive/refs/heads/main.zipWordPress plugin that clears admin noise: update nags and most notices disappear for everyone — except one configurable exempt user.
Languages: English · en_US · en_GB · en_UK · de_DE · de_AT · de_CH
Installation
- Copy the
silence-by-fischifolder intowp-content/plugins/, or uploadsilence-by-fischi.zipvia Plugins → Add New → Upload Plugin. - Activate the plugin in the WordPress admin under Plugins.
- Optionally set the user with full visibility under Settings → Silence by Fischi (default:
admin).
Build a fresh installable zip (forward-slash paths; required for WordPress):
powershell -File bin/build-zip.ps1
Multisite
- Network-activated: one network-wide setting under Network Admin → Settings → Silence by Fischi (stored as a site option). Silencing applies on every site and in Network Admin.
- Site-activated: works on that site only (blog option), like a single install. Network Admin is not covered unless the plugin is network-activated.
Behaviour
| User | Effect |
|---|---|
| Exempt user (login name) | Still sees all notices and update nags |
| Everyone else | Update nag is removed server-side; success/info/warning notices are hidden and dismissible notices are closed automatically |
Error notices (.notice-error / .error) stay visible for everyone.
Technical notes
- Main file:
silence-by-fischi.php - Option:
sbf_exempt_user(login name of the exempt user; network option when network-activated) - No output buffering — that previously could wipe editor screens
On activation, a legacy option fbf_exempt_user (formerly Focus by Fischi) is imported if present.
Translations
UI source language is English. Plugin translations live in languages/:
| Locale | Files |
|---|---|
de_DE |
.po / .mo |
de_AT |
.po / .mo |
de_CH |
.po / .mo |
en_US |
.po / .mo |
en_GB |
.po / .mo (WordPress locale for UK) |
en_UK |
.po / .mo (alias; WordPress normally loads en_GB) |
Template: languages/silence-by-fischi.pot
Regenerate:
php bin/build-translations.php
Requirements
- WordPress with an admin area
- PHP version as required by WordPress
Author
Thomas Fischer · fischi.cc
Licence
GPLv2 or later — the same licence as WordPress.
See LICENSE.