wp-includes/class-wp-theme-json.php:720Returns CSS media queries for responsive viewport style states.
$viewport_settingsmixedoptionalnull$optionsarrayoptionalarray()$include_desktopbooldefault: false
array public static function get_viewport_media_queries( $viewport_settings = null, $options = array() ) { $breakpoints = static::sanitize_viewport_settings( $viewport_settings ); $responsive_media_queries = array(); if ( isset( $breakpoints['mobile'] ) ) { $responsive_media_queries['@mobile'] = "@media (width <= {$breakpoints['mobile']})"; } if ( isset( $breakpoints['tablet'] ) ) { $responsive_media_queries['@tablet'] = isset( $breakpoints['mobile'] ) ? sprintf( '@media (%s < width <= %s)', $breakpoints['mobile'], $breakpoints['tablet'] ) : "@media (width <= {$breakpoints['tablet']})"; } if ( ! empty( $options['include_desktop'] ) ) { if ( isset( $breakpoints['tablet'] ) ) { $desktop_breakpoint = $breakpoints['tablet']; } else { $desktop_breakpoint = $breakpoints['mobile']; } $responsive_media_queries['@desktop'] = "@media (width > {$desktop_breakpoint})"; } return $responsive_media_queries; }Introduced in 7.1.0.
Signature, return type and hooks compared across 1 parsed release.
src/wp-includes/class-wp-theme-json.php, and regenerated for each WordPress release so it tracks the code rather than a snapshot of it.