mirror of
https://github.com/WordPress/WordPress.git
synced 2024-11-03 17:31:55 +01:00
5a6c222bfa
Backports https://github.com/WordPress/gutenberg/pull/46074 into the core. render_layout_support_flag is run per block, and inside we called get_global_settings three times. get_global_settings calls get_merged_data, which is costly. render_layout_support_flag is a filter called during the block render. When the blocks start rendering, there is no expectation that the theme.json settings change during the block render, so the settings and their derived information should all be static information of this function. This simple change removes 3*NUMBER_OF_BLOCKS calls of get_merged_data to just one call. Props oandregal, aristath, felixarntz, tellthemachines, andrewserong, aaronrobertshaw, aaronrobertshaw. Built from https://develop.svn.wordpress.org/trunk@55167 git-svn-id: http://core.svn.wordpress.org/trunk@54700 1a063a9b-81f0-0310-95a4-ce76da25c4cd |
||
---|---|---|
.. | ||
align.php | ||
border.php | ||
colors.php | ||
custom-classname.php | ||
dimensions.php | ||
duotone.php | ||
elements.php | ||
generated-classname.php | ||
layout.php | ||
spacing.php | ||
typography.php | ||
utils.php |