Felix Arntz
70e0a22e7d
Media: Ensure images within shortcodes are correctly considered for loading optimization attributes.
...
Prior to this change, images added in shortcodes would be considered separately from all other images within post content, which led to incorrect application of the loading optimization attributes `loading="lazy"` and `fetchpriority="high"`.
This changeset changes the filter priority of `wp_filter_content_tags()` from the default `10` to `12` on the various content filters it is hooked in, in order to run that function after parsing shortcodes. While this may technically be considered a backward compatibility break, substantial research and lack of any relevant usage led to the assessment that the change is acceptable given its benefits.
An additional related fix included is that now the duplicate processing of images is prevented not only for post content blobs (`the_content` filter), but also for widget content blobs (`widget_text_content` and `widget_block_content` filters).
Props joemcgill, mukesh27, costdev, spacedmonkey, flixos90.
Fixes #58853 .
Built from https://develop.svn.wordpress.org/trunk@56693
git-svn-id: http://core.svn.wordpress.org/trunk@56205 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2023-09-26 00:13:12 +00:00
..
2023-09-21 13:26:32 +00:00
2023-09-25 15:36:18 +00:00
2023-09-21 13:26:32 +00:00
2023-09-21 13:26:32 +00:00
2023-09-25 21:05:21 +00:00
2023-09-25 21:29:17 +00:00
2023-09-25 19:04:19 +00:00
2023-04-04 14:56:22 +00:00
2023-01-20 01:36:10 +00:00
2023-09-21 13:26:32 +00:00
2022-12-08 19:31:17 +00:00
2023-08-29 13:46:23 +00:00
2023-09-09 09:28:26 +00:00
2023-09-11 10:33:19 +00:00
2023-09-25 10:03:38 +00:00
2023-09-14 12:46:20 +00:00
2023-04-30 14:08:23 +00:00
2023-09-21 00:18:23 +00:00
2023-05-12 08:51:22 +00:00
2023-06-19 18:27:27 +00:00
2023-09-25 22:38:17 +00:00
2023-09-25 17:06:34 +00:00
2023-05-14 17:58:24 +00:00
2023-09-20 01:26:19 +00:00
2023-08-25 05:11:17 +00:00
2023-09-21 16:18:17 +00:00
2023-09-01 17:32:16 +00:00
2023-09-25 17:49:19 +00:00
2023-06-22 14:57:24 +00:00
2023-07-09 20:17:29 +00:00
2022-10-10 18:22:11 +00:00
2022-10-10 18:22:11 +00:00
2023-09-22 00:04:41 +00:00
2023-07-09 20:17:29 +00:00
2023-08-05 14:02:26 +00:00
2023-08-24 09:01:16 +00:00
2023-02-03 13:35:20 +00:00
2023-02-13 09:08:23 +00:00
2023-02-11 12:43:22 +00:00
2023-04-05 13:12:26 +00:00
2023-05-12 21:35:21 +00:00
2023-02-03 13:35:20 +00:00
2023-09-14 12:46:20 +00:00
2023-09-08 09:32:23 +00:00
2023-09-09 09:28:26 +00:00
2023-06-27 15:26:27 +00:00
2023-09-14 12:46:20 +00:00
2023-09-14 12:46:20 +00:00
2023-07-09 20:17:29 +00:00
2023-05-08 22:37:24 +00:00
2023-09-08 09:32:23 +00:00
2023-06-27 00:45:38 +00:00
2023-06-27 00:45:38 +00:00
2023-06-27 00:45:38 +00:00
2023-09-21 16:18:17 +00:00
2023-05-08 22:37:24 +00:00
2023-06-23 06:29:23 +00:00
2023-09-14 13:25:18 +00:00
2023-09-09 09:28:26 +00:00
2023-08-21 17:51:19 +00:00
2023-09-09 09:28:26 +00:00
2023-08-24 08:44:24 +00:00
2023-09-08 09:32:23 +00:00
2023-09-25 21:05:21 +00:00
2023-09-25 21:05:21 +00:00
2023-09-10 09:04:18 +00:00
2023-09-10 09:04:18 +00:00
2023-09-10 09:04:18 +00:00
2023-09-25 21:05:21 +00:00
2023-06-22 14:36:26 +00:00
2023-09-08 09:32:23 +00:00
2022-11-25 15:12:16 +00:00
2023-07-13 11:34:28 +00:00
2023-07-14 20:59:26 +00:00
2023-07-09 20:17:29 +00:00
2023-02-21 16:39:19 +00:00
2023-02-23 10:38:21 +00:00
2023-08-10 01:06:21 +00:00
2023-09-18 12:41:18 +00:00
2023-06-24 17:17:23 +00:00
2023-09-21 18:29:12 +00:00
2023-06-22 14:57:24 +00:00
2023-06-22 14:36:26 +00:00
2022-12-15 21:32:17 +00:00
2022-12-15 21:32:17 +00:00
2023-09-21 18:29:12 +00:00
2023-09-21 18:29:12 +00:00
2023-08-19 00:10:23 +00:00
2023-09-08 09:32:23 +00:00
2023-09-07 14:59:21 +00:00
2023-09-09 09:28:26 +00:00
2023-07-09 21:25:23 +00:00
2023-07-09 21:25:23 +00:00
2023-09-09 09:28:26 +00:00
2023-05-11 11:15:24 +00:00
2023-09-12 15:23:18 +00:00
2023-03-10 16:30:03 +00:00
2023-07-12 09:46:25 +00:00
2023-03-14 16:55:19 +00:00
2022-11-13 13:51:20 +00:00
2023-07-09 21:25:23 +00:00
2023-09-05 19:26:26 +00:00
2023-09-21 19:34:18 +00:00
2023-05-02 15:45:22 +00:00
2023-02-21 15:59:18 +00:00
2023-05-02 15:45:22 +00:00
2023-09-09 09:28:26 +00:00
2023-09-08 09:32:23 +00:00
2023-07-28 11:37:25 +00:00
2023-09-25 21:05:21 +00:00
2023-08-10 01:06:21 +00:00
2023-08-10 01:06:21 +00:00
2023-06-22 14:36:26 +00:00
2023-05-02 15:45:22 +00:00
2023-07-08 10:48:24 +00:00
2023-04-27 23:15:17 +00:00
2023-09-14 12:40:18 +00:00
2023-09-08 09:32:23 +00:00
2023-09-08 10:03:21 +00:00
2023-07-09 21:25:23 +00:00
2023-09-08 09:32:23 +00:00
2023-07-09 21:40:23 +00:00
2023-05-06 11:40:24 +00:00
2023-09-21 06:35:20 +00:00
2023-09-19 16:17:22 +00:00
2023-09-07 20:45:16 +00:00
2023-07-10 12:53:26 +00:00
2023-09-09 09:28:26 +00:00
2023-08-25 01:28:16 +00:00
2023-09-20 19:31:20 +00:00
2023-08-13 10:31:23 +00:00
2023-09-09 09:28:26 +00:00
2023-09-25 21:05:21 +00:00
2023-09-08 10:03:21 +00:00
2023-09-09 09:28:26 +00:00
2023-09-11 05:27:22 +00:00
2023-09-20 17:27:23 +00:00
2023-09-26 00:13:12 +00:00
2023-09-25 22:38:17 +00:00
2023-09-25 17:06:34 +00:00
2023-05-02 15:45:22 +00:00
2023-07-29 00:31:35 +00:00
2023-02-12 18:08:21 +00:00
2023-07-09 21:48:22 +00:00
2023-09-07 17:30:17 +00:00
2023-09-26 00:13:12 +00:00
2023-09-25 21:05:21 +00:00
2023-08-18 17:29:20 +00:00
2023-01-15 14:57:13 +00:00
2023-09-08 10:03:21 +00:00
2023-08-24 19:59:17 +00:00
2023-08-03 12:10:28 +00:00
2023-09-22 19:08:19 +00:00
2023-07-10 22:38:25 +00:00
2023-09-19 12:30:14 +00:00
2023-08-18 17:29:20 +00:00
2023-09-08 10:03:21 +00:00
2023-09-20 17:27:23 +00:00
2023-09-16 21:49:27 +00:00
2023-09-26 00:13:12 +00:00
2023-07-10 22:38:25 +00:00
2023-06-22 14:57:24 +00:00
2023-07-10 22:48:22 +00:00
2023-02-24 01:23:20 +00:00
2023-06-22 14:57:24 +00:00
2023-08-23 15:53:24 +00:00
2023-07-10 22:48:22 +00:00
2023-07-10 22:48:22 +00:00
2023-05-02 11:26:24 +00:00
2023-06-22 14:57:24 +00:00
2023-09-09 09:28:26 +00:00
2023-02-16 00:04:21 +00:00
2023-07-10 22:48:22 +00:00
2023-07-25 06:30:20 +00:00
2023-09-25 16:25:19 +00:00
2023-09-25 22:38:17 +00:00
2023-06-08 07:54:22 +00:00
2023-02-21 16:39:19 +00:00
2023-08-22 12:30:29 +00:00
2023-05-17 18:31:24 +00:00
2023-09-19 17:05:21 +00:00
2023-08-24 09:01:16 +00:00
2023-07-10 22:48:22 +00:00
2023-08-04 11:58:25 +00:00
2023-07-11 11:15:27 +00:00
2023-04-10 19:31:18 +00:00
2023-09-25 21:05:21 +00:00
2023-07-20 00:06:21 +00:00
2023-09-14 04:56:21 +00:00
2023-09-25 15:36:18 +00:00
2023-09-20 17:27:23 +00:00
2023-09-06 21:48:17 +00:00
2023-09-25 21:05:21 +00:00
2023-09-21 06:35:20 +00:00
2023-09-25 22:38:17 +00:00
2023-09-12 15:23:18 +00:00
2023-09-14 01:25:16 +00:00
2023-09-20 20:51:19 +00:00
2023-09-26 00:13:12 +00:00
2023-07-10 23:11:22 +00:00