If you don't want to show a core, or contrib message to the end user, you now have to iterate $_SESSION['messages']
and search for the (translated, token replaced) string to unset it.
If a message has a unique key, you can easily override a message, or unset it.
function backdrop_set_message($message = NULL, $type = 'status', $repeat = TRUE, $message_key = FALSE) {
A simple unset($_SESSION['messages']['status']['unique_key'])
could remove the message, and $_SESSION['messages']['status']['unique_key'] = t('Something else');
changes it.
Recent comments
[Site constantly reporting ConfigStorageReadException fatal errors under load.](https://github.com/backdrop/backdrop-issues/issues/6961) While this issue has not yet been resolved, 2...
October 2, 2025 Weekly Meeting
Multilingual sites using global redirect will get redirect loops on paths with a language prefix https://forum.backdropcms.org/forum/am-i-only-one-having-issues-1320-mul... https://...
Backdrop CMS 1.32.0 Upgrade Issues or Feedback
Rookie move on my part, CKEditor 4 was still intalled, disabling it and CKEditor Inline IMage Style module fixed the issue. @izmeez, thank you for the link, it helped.
Backdrop CMS 1.32.0 Upgrade Issues or Feedback