Developer Portal
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,
        ]);
    });
}
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.