\Academy\Helper::sanitize_text_or_array_field( $value['items'] ), ]; } public static function dimensions( $value ) { if ( ! is_array( $value ) ) { return new \WP_Error( 'invalid_value', __( 'Expected array.', 'academy' ) ); } $value['desktop'] = \Academy\Helper::sanitize_text_or_array_field( $value['desktop'] ); $value['tablet'] = \Academy\Helper::sanitize_text_or_array_field( $value['tablet'] ); $value['mobile'] = \Academy\Helper::sanitize_text_or_array_field( $value['mobile'] ); $value['unit'] = sanitize_text_field( $value['unit'] ); $value['isLinked'] = boolval( sanitize_text_field( $value['isLinked'] ) ); return $value; } }