diff --git a/_inc/lib/class.core-rest-api-endpoints.php b/_inc/lib/class.core-rest-api-endpoints.php index 30a538659512..0f74cf43f5be 100644 --- a/_inc/lib/class.core-rest-api-endpoints.php +++ b/_inc/lib/class.core-rest-api-endpoints.php @@ -2907,9 +2907,9 @@ public static function cast_value( $value, $definition ) { if ( isset( $definition['type'] ) ) { switch ( $definition['type'] ) { case 'boolean': - if ( 'true' === $value ) { + if ( 'true' === $value || 'on' === $value ) { return true; - } elseif ( 'false' === $value ) { + } elseif ( 'false' === $value || 'off' === $value ) { return false; } return (bool) $value;