← all change records
#3266641 Allow PHP callables to be used as theme HOOK preprocess callbacks
Generated 2026-08-02 14:00 UTC
Matching rules (2)
- to:
fqn: 'core:hook:theme_registry_alter'
- to:
fqn: 'core:hook:theme_registry_alter'
Affected contrib projects (150)
| Project | legacy | in_flight | migrated | installs | files | adopters | |
|---|---|---|---|---|---|---|---|
| webform ↗ | 0 | 0 | 4 | 346,817 | 0 | 2 | |
| field_group ↗ | 0 | 0 | 4 | 301,133 | 0 | 1 | |
| paragraphs ↗ | 0 | 0 | 2 | 257,253 | 0 | 1 | |
| module_filter ↗ | 0 | 0 | 4 | 115,471 | 0 | 1 | |
| menu_block ↗ | 0 | 0 | 2 | 112,522 | 0 | 1 | |
| bootstrap ↗ | 0 | 0 | 2 | 87,117 | 0 | 1 | |
| gin_toolbar ↗ | 0 | 0 | 6 | 82,630 | 0 | 1 | |
| ds ↗ | 0 | 0 | 2 | 77,662 | 0 | 1 | |
| fontawesome ↗ | 0 | 0 | 2 | 66,592 | 0 | 1 | |
| upgrade_status ↗ | 0 | 0 | 2 | 66,156 | 0 | 1 | |
| commerce ↗ | 0 | 0 | 4 | 37,667 | 0 | 5 | |
| social_media_links ↗ | 0 | 0 | 2 | 32,727 | 0 | 1 | |
| bootstrap_layouts ↗ | 0 | 0 | 2 | 20,061 | 0 | 1 | |
| layout_paragraphs ↗ | 0 | 0 | 6 | 17,485 | 0 | 1 | |
| fences ↗ | 0 | 0 | 2 | 13,925 | 0 | 1 | |
| layout_builder_component_attributes ↗ | 0 | 0 | 2 | 12,030 | 0 | 1 | |
| adaptivetheme ↗ | 0 | 0 | 2 | 11,790 | 0 | 1 | |
| custom_search ↗ | 0 | 0 | 2 | 10,677 | 0 | 1 | |
| acquia_search ↗ | 0 | 0 | 4 | 8,302 | 0 | 1 | |
| views_rss ↗ | 0 | 0 | 2 | 7,179 | 0 | 1 | |
| composer_deploy ↗ | 0 | 0 | 2 | 6,784 | 0 | 1 | |
| media_library_theme_reset ↗ | 0 | 0 | 2 | 6,386 | 0 | 1 | |
| lightning_media ↗ | 0 | 0 | 6 | 6,275 | 0 | 1 | |
| audiofield ↗ | 0 | 0 | 2 | 5,826 | 0 | 1 | |
| layout_builder_at ↗ | 0 | 0 | 4 | 5,814 | 0 | 1 | |
| menus_attribute ↗ | 0 | 0 | 2 | 5,432 | 0 | 1 | |
| menu_item_fields ↗ | 0 | 0 | 2 | 4,658 | 0 | 1 | |
| html_title ↗ | 0 | 0 | 2 | 4,646 | 0 | 1 | |
| lightning_workflow ↗ | 0 | 0 | 4 | 3,523 | 0 | 1 | |
| group_content_menu ↗ | 0 | 0 | 4 | 2,940 | 0 | 1 | |
| block_form_alter ↗ | 0 | 0 | 2 | 2,846 | 0 | 1 | |
| dashboards ↗ | 0 | 0 | 2 | 2,597 | 0 | 1 | |
| vefl ↗ | 0 | 0 | 2 | 2,402 | 0 | 1 | |
| simplelogin ↗ | 0 | 0 | 2 | 2,349 | 0 | 1 | |
| ui_patterns_settings ↗ | 0 | 0 | 2 | 2,192 | 0 | 1 | |
| uswds_base ↗ | 0 | 0 | 6 | 1,890 | 0 | 1 | |
| status_messages ↗ | 0 | 0 | 2 | 1,872 | 0 | 1 | |
| civicrm_entity ↗ | 0 | 0 | 2 | 1,855 | 0 | 1 | |
| display_field_copy ↗ | 0 | 0 | 2 | 1,726 | 0 | 1 | |
| field_menu ↗ | 0 | 0 | 2 | 1,699 | 0 | 1 | |
| gin_toolbar_custom_menu ↗ | 0 | 0 | 2 | 1,678 | 0 | 1 | |
| mercury_editor ↗ | 0 | 0 | 6 | 1,474 | 0 | 1 | |
| ebt_core ↗ | 0 | 0 | 2 | 1,413 | 0 | 1 | |
| preprocess ↗ | 0 | 0 | 2 | 1,330 | 0 | 1 | |
| amp ↗ | 0 | 0 | 2 | 1,233 | 0 | 1 | |
| field_label ↗ | 0 | 0 | 4 | 1,230 | 0 | 1 | |
| easy_social ↗ | 0 | 0 | 2 | 1,213 | 0 | 1 | |
| ept_core ↗ | 0 | 0 | 4 | 1,133 | 0 | 1 | |
| gin_type_tray ↗ | 0 | 0 | 2 | 967 | 0 | 1 | |
| varbase_media ↗ | 0 | 0 | 6 | 815 | 0 | 1 | |
| maestro ↗ | 0 | 0 | 4 | 805 | 0 | 1 | |
| module_instructions ↗ | 0 | 0 | 2 | 804 | 0 | 1 | |
| ui_patterns_layout_builder ↗ | 0 | 0 | 2 | 730 | 0 | 1 | |
| paragraphs_grid ↗ | 0 | 0 | 2 | 673 | 0 | 1 | |
| uswds ↗ | 0 | 0 | 2 | 653 | 0 | 1 | |
| bricks ↗ | 0 | 0 | 2 | 596 | 0 | 1 | |
| lb_claro ↗ | 0 | 0 | 2 | 574 | 0 | 1 | |
| mix ↗ | 0 | 0 | 2 | 528 | 0 | 1 | |
| ui_suite_bootstrap ↗ | 0 | 0 | 6 | 492 | 0 | 3 | |
| opigno_calendar ↗ | 0 | 0 | 2 | 481 | 0 | 1 | |
| twig_attributes ↗ | 0 | 0 | 2 | 481 | 0 | 1 | |
| a11y_form_helpers ↗ | 0 | 0 | 2 | 469 | 0 | 1 | |
| at_theme ↗ | 0 | 0 | 2 | 441 | 0 | 1 | |
| entity_embed_link ↗ | 0 | 0 | 2 | 425 | 0 | 1 | |
| views_delimited_list ↗ | 0 | 0 | 2 | 413 | 0 | 1 | |
| ept_image_gallery ↗ | 0 | 0 | 2 | 405 | 0 | 1 | |
| vartheme_bs4 ↗ | 0 | 0 | 2 | 393 | 0 | 2 | |
| uikit_components ↗ | 0 | 0 | 2 | 362 | 0 | 1 | |
| mailjet ↗ | 0 | 0 | 4 | 359 | 0 | 1 | |
| betterlt ↗ | 0 | 0 | 2 | 354 | 0 | 1 | |
| ept_accordion ↗ | 0 | 0 | 2 | 353 | 0 | 1 | |
| patchinfo ↗ | 0 | 0 | 2 | 302 | 0 | 1 | |
| entity_reference_edit_link ↗ | 0 | 0 | 2 | 299 | 0 | 1 | |
| sticky_local_tasks ↗ | 0 | 0 | 2 | 296 | 0 | 1 | |
| views_rss_yandex ↗ | 0 | 0 | 2 | 257 | 0 | 1 | |
| subentity ↗ | 0 | 0 | 4 | 248 | 0 | 1 | |
| ept_image ↗ | 0 | 0 | 2 | 244 | 0 | 1 | |
| layout_builder_widget ↗ | 0 | 0 | 4 | 237 | 0 | 2 | |
| claro_media_library_theme ↗ | 0 | 0 | 2 | 227 | 0 | 1 | |
| show_title ↗ | 0 | 0 | 2 | 224 | 0 | 1 | |
| flag_lists ↗ | 0 | 0 | 2 | 210 | 0 | 1 | |
| ept_tiles ↗ | 0 | 0 | 2 | 206 | 0 | 1 | |
| civictheme ↗ | 0 | 0 | 2 | 205 | 0 | 1 | |
| ept_carousel ↗ | 0 | 0 | 2 | 202 | 0 | 1 | |
| ept_slideshow ↗ | 0 | 0 | 2 | 202 | 0 | 1 | |
| bee ↗ | 0 | 0 | 4 | 197 | 0 | 1 | |
| ept_tabs ↗ | 0 | 0 | 2 | 192 | 0 | 1 | |
| wisski ↗ | 0 | 0 | 4 | 174 | 0 | 1 | |
| ept_video_and_image_gallery ↗ | 0 | 0 | 2 | 164 | 0 | 1 | |
| openy_socrates ↗ | 0 | 0 | 2 | 152 | 0 | 1 | |
| ept_timeline ↗ | 0 | 0 | 2 | 141 | 0 | 1 | |
| ept_counter ↗ | 0 | 0 | 2 | 139 | 0 | 1 | |
| ept_slick_slider ↗ | 0 | 0 | 2 | 138 | 0 | 1 | |
| image_link_attributes ↗ | 0 | 0 | 2 | 128 | 0 | 1 | |
| image_lazy_loader ↗ | 0 | 0 | 2 | 125 | 0 | 1 | |
| rocketship_core ↗ | 0 | 0 | 4 | 104 | 0 | 1 | |
| ebt_tiles ↗ | 0 | 0 | 2 | 103 | 0 | 1 | |
| postoffice ↗ | 0 | 0 | 4 | 102 | 0 | 2 | |
| cloudinary ↗ | 0 | 0 | 2 | 100 | 0 | 1 | |
| maintenance_page_node ↗ | 0 | 0 | 2 | 100 | 0 | 1 | |
| ept_stats ↗ | 0 | 0 | 2 | 95 | 0 | 1 | |
| navigation_plus ↗ | 0 | 0 | 4 | 93 | 0 | 1 | |
| uswds_blb_configuration ↗ | 0 | 0 | 4 | 93 | 0 | 1 | |
| varbase_dashboards ↗ | 0 | 0 | 2 | 93 | 0 | 1 | |
| layoutcomponents ↗ | 0 | 0 | 2 | 88 | 0 | 1 | |
| extra_pagination ↗ | 0 | 0 | 4 | 82 | 0 | 1 | |
| eu_cookie_compliance_rocketship ↗ | 0 | 0 | 4 | 67 | 0 | 1 | |
| widget_engine ↗ | 0 | 0 | 2 | 61 | 0 | 1 | |
| module_matrix ↗ | 0 | 0 | 2 | 57 | 0 | 1 | |
| views_group_action ↗ | 0 | 0 | 2 | 55 | 0 | 3 | |
| react_comments ↗ | 0 | 0 | 4 | 53 | 0 | 1 | |
| localgov_elections ↗ | 0 | 0 | 2 | 49 | 0 | 1 | |
| fdk ↗ | 0 | 0 | 2 | 45 | 0 | 1 | |
| append_file_info ↗ | 0 | 0 | 2 | 43 | 0 | 1 | |
| bootstrap3 ↗ | 0 | 0 | 4 | 42 | 0 | 1 | |
| paragraph_group ↗ | 0 | 0 | 2 | 39 | 0 | 2 | |
| views_timeline ↗ | 0 | 0 | 2 | 39 | 0 | 1 | |
| admin_local_tasks ↗ | 0 | 0 | 2 | 37 | 0 | 1 | |
| maintenance ↗ | 0 | 0 | 2 | 31 | 0 | 1 | |
| html_titles ↗ | 0 | 0 | 2 | 28 | 0 | 1 | |
| cincopa ↗ | 0 | 0 | 2 | 27 | 0 | 1 | |
| ept_sticky_menu ↗ | 0 | 0 | 2 | 23 | 0 | 1 | |
| demo_design_system ↗ | 0 | 0 | 2 | 21 | 0 | 1 | |
| messages ↗ | 0 | 0 | 4 | 19 | 0 | 1 | |
| picture_everywhere ↗ | 0 | 0 | 2 | 19 | 0 | 1 | |
| media_helper ↗ | 0 | 0 | 2 | 18 | 0 | 2 | |
| component_connector ↗ | 0 | 0 | 2 | 17 | 0 | 1 | |
| a12s ↗ | 0 | 0 | 2 | 16 | 0 | 2 | |
| commerce_checkout_accordion ↗ | 0 | 0 | 2 | 14 | 0 | 1 | |
| pachu ↗ | 0 | 0 | 2 | 14 | 0 | 1 | |
| cloudflare_image_style ↗ | 0 | 0 | 2 | 13 | 0 | 1 | |
| manage_display_extras ↗ | 0 | 0 | 4 | 13 | 0 | 1 | |
| message_notification ↗ | 0 | 0 | 2 | 13 | 0 | 1 | |
| component_library ↗ | 0 | 0 | 2 | 12 | 0 | 1 | |
| zurb_foundation_6_paragraphs ↗ | 0 | 0 | 2 | 12 | 0 | 1 | |
| javali_error_pages ↗ | 0 | 0 | 2 | 11 | 0 | 1 | |
| paragon_gin ↗ | 0 | 0 | 2 | 9 | 0 | 1 | |
| clean_maintenance ↗ | 0 | 0 | 2 | 8 | 0 | 1 | |
| preprocessors ↗ | 0 | 0 | 4 | 8 | 0 | 1 | |
| update_manager_project_security_status ↗ | 0 | 0 | 2 | 6 | 0 | 1 | |
| advanced_maintenance_page ↗ | 0 | 0 | 2 | 5 | 0 | 1 | |
| custom_status_report ↗ | 0 | 0 | 2 | 5 | 0 | 1 | |
| theme_region_wrapper ↗ | 0 | 0 | 2 | 5 | 0 | 1 | |
| ppf ↗ | 0 | 0 | 4 | 4 | 0 | 1 | |
| component_schema ↗ | 0 | 0 | 2 | 3 | 0 | 1 | |
| harmonize ↗ | 0 | 0 | 2 | 3 | 0 | 1 | |
| translators ↗ | 0 | 0 | 2 | 3 | 0 | 1 | |
| ercore ↗ | 0 | 0 | 2 | 2 | 0 | 1 | |
| alter_blocks_element_markup ↗ | 0 | 0 | 2 | 1 | 0 | 1 | |
| improvements ↗ | 0 | 0 | 4 | 1 | 0 | 1 |