Developer Portal
Plugin API Reference

Roles & Capabilities

Manage user permissions and custom capabilities within your plugins.

Checking Capabilities

if (user_can(auth()->user(), 'manage_announcements')) {
    // Current user has permission
}

Adding Capabilities

Add capabilities during plugin activation:

use App\CMS\Roles\RoleRegistry;

public function activate(): void
{
    RoleRegistry::addCapability('administrator', 'manage_announcements');
    RoleRegistry::addCapability('editor', 'publish_announcements');
}

Last verified against AIPostify core. © 2026 AIPostify Marketplace Developer Documentation.