Contracts
AdminTakeoverInterface
v1.0.0Register a full-page React application inside wp-admin. No iframe — native WordPress integration with complete layout control.
Methods
public function render(): voidOutput the React mount point and enqueue your bundled assets.
public function page_title(): stringThe browser tab title for the admin page.
public function capability(): stringThe 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';
}
}