in_admin example

$status = $_REQUEST['plugin_status'];
        }

        if ( isset( $_REQUEST['s'] ) ) {
            $_SERVER['REQUEST_URI'] = add_query_arg( 's', wp_unslash( $_REQUEST['s'] ) );
        }

        $page = $this->get_pagenum();

        $this->show_autoupdates = wp_is_auto_update_enabled_for_type( 'plugin' )
            && current_user_can( 'update_plugins' )
            && ( ! is_multisite() || $this->screen->in_admin( 'network' ) );
    }

    /** * @return array */
    protected function get_table_classes() {
        return array( 'widefat', $this->_args['plural'] );
    }

    /** * @return bool */

function is_admin() {
    if ( isset( $GLOBALS['current_screen'] ) ) {
        return $GLOBALS['current_screen']->in_admin();
    } elseif ( defined( 'WP_ADMIN' ) ) {
        return WP_ADMIN;
    }

    return false;
}

/** * Determines whether the current request is for a site's administrative interface. * * e.g. `/wp-admin/` * * Does not check if the user is an administrator; use current_user_can() * for checking roles and capabilities. * * @since 3.1.0 * * @global WP_Screen $current_screen WordPress current screen object. * * @return bool True if inside WordPress site administration pages. */
Home | Imprint | This part of the site doesn't use cookies.