Register Plugin

do_action(string $action, string $slug, string $name) → void

Register plugin.

Parameters:
  • $action (string) – Must be wp_fail2ban_register_plugin.
  • $slug (string) – Plugin slug. This must be the actual plugin slug. Maximum length is 200.
  • $name (string) – Plugin display name. This should be an unescaped string - HTML is allowed.
Throws:
  • LengthException – Either $slug or $name is too long; the message will say which.
  • RuntimeException – Database error (Premium only).

Example

try {
    do_action('wp_fail2ban_register_plugin', 'my-plugin-slug', 'My Plugin Name');
} catch(\LengthException $e) {
    // slug or name too long
} catch(\RuntimeException $e) {
    // database error
}