add_menu( array( 'id' => 'wp-console', 'parent' => 'top-secondary', 'title' => __( 'Console', 'wp-console' ), ) ); } /** * Add an admin submenu item under tools menu. * * Admin who are unable to open WP Console window * using admin bar menu, can use this submenu. * @see: https://wordpress.org/support/topic/feature-request-dedicated-page-instead-of-pop-up/ * * @since 2.4.1 * * @return void */ public function add_admin_tools_submenu() { add_submenu_page( 'tools.php', __( 'WP Console', 'wp-console' ), __( 'WP Console', 'wp-console' ), 'manage_options', 'wp-console', [ $this, 'add_admin_page' ] ); } /** * Add footer * * @since 1.0.0 * * @return void */ public function add_footer() { echo '
'; } /** * Add submenu page under tools admin menu. * * This is just a dummy page and JS will prevent * opening it. * * @since 2.4.1 * * @return void */ public function add_admin_page() { esc_html_e( 'WP Console', 'wp-console' ); } }