includes/Settings/class-settings-migrations.php
Settings migrations — one-time settings backfills extracted from the orchestrator.
Class Settings_Migrations
Class Settings_Migrations
final class Settings_MigrationsProperties
| Property | Visibility | Type | Default | Line |
|---|---|---|---|---|
$options_reader | private | callable():array | — | 62 |
$options_invalidator | private | callable():void | — | 70 |
public __construct()
public function __construct(callable $options_reader, callable $options_invalidator)Constructor. Parameter Type Default Description $options_readercallable— Returns current effective options. $options_invalidatorcallable— Invalidates the owner snapshot.
private read_options()
private function read_options(): arrayRead the current effective options through the narrow contract.
Return: array — Effective options snapshot.
private invalidate_options()
private function invalidate_options(array $settings): voidInvalidate the owner snapshot after a persisted settings change. Parameter Type Default Description $settingsarray— Persisted migrated options to adopt.
Return: void.
public migrate_block_assets_setting()
public function migrate_block_assets_setting(bool $loads_separate_core_block_assets_on_demand): voidOne-time upgrade core for the block-assets toggle on WP 6.9+. Parameter Type Default Description $loads_separate_core_block_assets_on_demandbool— Whether WP 6.9+ is active (core loads separate core block assets on demand).
Return: void.
public migrate_ccss_max_size()
public function migrate_ccss_max_size(): voidOne-time backfill for the CCSS inline size cap.
Return: void.
public migrate_ccss_safelist()
public function migrate_ccss_safelist(): voidOne-time backfill for the Critical CSS user safelist (issue #1038).
Return: void.
public migrate_css_queue_defaults()
public function migrate_css_queue_defaults(): voidOne-time backfill for the RUM-weighted CSS queue keys (issue #1164).
Return: void.
public migrate_speculation_top_urls()
public function migrate_speculation_top_urls(): voidOne-time backfill for the RUM-weighted top-URL prefetch cap (issue #1183).
Return: void.
public migrate_speculation_prerender_list()
public function migrate_speculation_prerender_list(): voidOne-time backfill for the high-value prerender list toggle (issue #1237).
Return: void.
public migrate_rum_sample_rate()
public function migrate_rum_sample_rate(): voidOne-time backfill for the RUM beacon sample rate (issue #1214).
Return: void.
public migrate_image_alt_edge_defaults()
public function migrate_image_alt_edge_defaults(): voidOne-time backfill for the missing-alt autofill toggle and the longest-edge downscale cap (issue #985).
Return: void.
public migrate_safe_mode()
public function migrate_safe_mode(): voidOne-time backfill for the unified safe-mode kill switch (issue #1098).
Return: void.
public migrate_elementor_safe_mode()
public function migrate_elementor_safe_mode(): voidBackfill the additive elementorSafeMode key (issue #1259).
Return: void.
public migrate_preload_auto_defaults()
public function migrate_preload_auto_defaults(): voidOne-time backfill for automatic LCP hero preload + font discovery (issue #1216).
Return: void.
public migrate_object_cache_outage_flag()
public function migrate_object_cache_outage_flag(): voidBackfill the additive Redis outage status flag (issue #1233).
Return: void.
public migrate_ai_speculation_autotune()
public function migrate_ai_speculation_autotune(): voidOne-time backfill for RUM-segmented speculation auto-tune (issue #1425).
Return: void.
public migrate_ai_anomaly_v2()
public function migrate_ai_anomaly_v2(): voidOne-time backfill for anomaly detector v2 keys (issue #1313).
Return: void.
public migrate_comment_image_hardening()
public function migrate_comment_image_hardening(): voidOne-time backfill for comment-image hardening (issue #1271).
Return: void.
public migrate_builder_watcher()
public function migrate_builder_watcher(): voidBackfill the additive builder purge watcher keys (issue #1288).
Return: void.
public migrate_third_party_auto()
public function migrate_third_party_auto(): voidBackfill the additive auto third-party delay key (issue #1314).
Return: void.