true ), 'objects' ); ksort( $cpts ); $updated = isset( $_GET['updated'] ) && '1' === $_GET['updated']; ?>

$obj ) : ?>

true ), 'names' ) ); $clean = array_values( array_intersect( $valid, array_map( 'sanitize_key', $submitted ) ) ); update_site_option( self::OPTION, $clean ); wp_safe_redirect( add_query_arg( array( 'page' => self::PAGE_SLUG, 'updated' => '1', ), network_admin_url( 'settings.php' ) ) ); exit; } /** * @return string[] */ public static function get_enabled() { $raw = get_site_option( self::OPTION, array() ); return is_array( $raw ) ? array_values( array_filter( array_map( 'strval', $raw ) ) ) : array(); } /** * @param string $cpt * @return bool */ public static function is_enabled( $cpt ) { return in_array( (string) $cpt, self::get_enabled(), true ); } }