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.