Plugin API Reference
Admin Menu API
Add custom admin menu items and submenu pages to the AIPostify admin sidebar.
Registering Menu Items
Hook into admin_menu to add pages to the admin navigation:
use App\CMS\Hooks\Hook;
public function boot(): void
{
Hook::listen('admin_menu', function () {
app('admin.menu')->add([
'title' => 'Announcements Settings',
'menu_title' => 'Announcements',
'slug' => 'announcements-settings',
'icon' => '📢',
'capability' => 'manage_options',
'view' => 'plugins.postify-announcements.views.admin.settings',
'position' => 30,
]);
});
}
Adding Submenus
app('admin.menu')->addSubmenu('announcements-settings', [
'title' => 'All Logs',
'slug' => 'announcements-logs',
'view' => 'plugins.postify-announcements.views.admin.logs',
]);
Last verified against AIPostify core. © 2026 AIPostify Marketplace Developer Documentation.