Contracts

AdminTakeoverInterface

v1.0.0

Register a full-page React application inside wp-admin. No iframe — native WordPress integration with complete layout control.

Methods

public function render(): void

Output the React mount point and enqueue your bundled assets.

public function page_title(): string

The browser tab title for the admin page.

public function capability(): string

The WordPress capability required to access this page.

Example

admin-takeover-interface.php
class My_Admin implements AdminTakeoverInterface {

    public function render(): void {
        echo '<div id="my-module-root"></div>';
        wp_enqueue_script('my-module-app');
    }

    public function page_title(): string {
        return 'My Module Dashboard';
    }

    public function capability(): string {
        return 'manage_options';
    }
}