page_title = 'Backups'; $this->menu_title = 'Backups'; parent::__construct(); } /** * Register hook on admin init just for this page. * * @return void */ public function page_hooks() { add_action( 'admin_init', array( $this, 'maybe_redirect_to_duplicator' ) ); } /** * Override to hide default header on this page. * * @return void */ public function output_header() { } /** * Redirect to the Duplicator page if the plugin is active. * * @return void */ public function maybe_redirect_to_duplicator() { if ( class_exists( 'Duplicator\Lite\Requirements' ) ) { wp_safe_redirect( admin_url( 'admin.php?page=duplicator' ) ); exit; } elseif ( class_exists( 'Duplicator\Pro\Requirements' ) ) { wp_safe_redirect( admin_url( 'admin.php?page=duplicator-pro' ) ); exit; } } /** * The page output. * * @return void */ public function output_content() { ?>