Changeset 64490
- Timestamp:
- 10/18/2026 10:36:44 PM (30 hours ago)
- Location:
- trunk
- Files:
-
- 5 edited
-
src/wp-admin/edit-form-blocks.php (modified) (1 diff)
-
src/wp-admin/site-editor.php (modified) (1 diff)
-
src/wp-includes/rest-api/class-wp-rest-server.php (modified) (1 diff)
-
tests/phpunit/tests/rest-api/rest-server.php (modified) (5 diffs)
-
tests/qunit/fixtures/wp-api-generated.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-admin/edit-form-blocks.php
r64120 r64490 95 95 array( 96 96 'description', 97 'generate_animated_image_subsizes', 97 98 'gmt_offset', 98 99 'home', -
trunk/src/wp-admin/site-editor.php
r62846 r64490 221 221 array( 222 222 'description', 223 'generate_animated_image_subsizes', 223 224 'gmt_offset', 224 225 'home', -
trunk/src/wp-includes/rest-api/class-wp-rest-server.php
r63780 r64490 1464 1464 /** This filter is documented in wp-includes/class-wp-image-editor-imagick.php */ 1465 1465 $available['image_max_bit_depth'] = (int) apply_filters( 'image_max_bit_depth', 16, 16 ); 1466 1467 /** 1468 * Filters whether client-side media processing preserves animation in image sub-sizes. 1469 * 1470 * By default, sub-sizes of animated GIF and WebP images retain animation, 1471 * including cropped sizes. Return false to generate static sub-sizes using 1472 * only the first frame, reducing processing time in the browser. 1473 * 1474 * This setting applies only to client-side media processing. Server-side 1475 * processing continues to generate static sub-sizes. 1476 * 1477 * @since 7.2.0 1478 * 1479 * @param bool $generate_animated_image_subsizes Whether to preserve animation in image sub-sizes. 1480 * Default true. 1481 */ 1482 $available['generate_animated_image_subsizes'] = (bool) apply_filters( 'wp_generate_animated_image_subsizes', true ); 1466 1483 } 1467 1484 -
trunk/tests/phpunit/tests/rest-api/rest-server.php
r64074 r64490 1215 1215 /** 1216 1216 * @ticket 64804 1217 * @ticket 65656 1217 1218 * 1218 1219 * @covers WP_REST_Server::get_index … … 1235 1236 $this->assertArrayHasKey( 'image_max_bit_depth', $data ); 1236 1237 $this->assertSame( 16, $data['image_max_bit_depth'] ); 1238 $this->assertArrayHasKey( 'generate_animated_image_subsizes', $data ); 1239 $this->assertTrue( $data['generate_animated_image_subsizes'] ); 1237 1240 } 1238 1241 1239 1242 /** 1240 1243 * @ticket 64804 1244 * @ticket 65656 1241 1245 * 1242 1246 * @covers WP_REST_Server::get_index … … 1255 1259 $this->assertArrayNotHasKey( 'image_strip_meta', $data ); 1256 1260 $this->assertArrayNotHasKey( 'image_max_bit_depth', $data ); 1261 $this->assertArrayNotHasKey( 'generate_animated_image_subsizes', $data ); 1257 1262 } 1258 1263 1259 1264 /** 1260 1265 * @ticket 64804 1266 * @ticket 65656 1261 1267 * 1262 1268 * @covers WP_REST_Server::get_index … … 1271 1277 static fn ( int $max_depth ) => min( 8, $max_depth ) 1272 1278 ); 1279 add_filter( 'wp_generate_animated_image_subsizes', '__return_false' ); 1273 1280 1274 1281 $server = new WP_REST_Server(); … … 1279 1286 $this->assertFalse( $data['image_strip_meta'] ); 1280 1287 $this->assertSame( 8, $data['image_max_bit_depth'] ); 1288 $this->assertFalse( $data['generate_animated_image_subsizes'] ); 1281 1289 } 1282 1290 -
trunk/tests/qunit/fixtures/wp-api-generated.js
r64311 r64490 13079 13079 "image_strip_meta": true, 13080 13080 "image_max_bit_depth": 16, 13081 "generate_animated_image_subsizes": true, 13081 13082 "site_logo": 0, 13082 13083 "site_icon": 0,
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)