Make WordPress Core


Ignore:
Timestamp:
11/30/2025 12:54:26 AM (8 months ago)
Author:
westonruter
Message:

Script Loader: Emit notices when enqueueing a script, style, or script module with missing dependencies.

Developed in https://github.com/WordPress/wordpress-develop/pull/10545

Follow-up to [60999].

Props deepakprajapati, westonruter.
See #63486.
Fixes #64229.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/class-wp-scripts.php

    r61223 r61323  
    11651165                $this->ext_handles    = '';
    11661166        }
     1167
     1168        /**
     1169         * Gets a script-specific dependency warning message.
     1170         *
     1171         * @since 7.0.0
     1172         *
     1173         * @param string   $handle                     Script handle with missing dependencies.
     1174         * @param string[] $missing_dependency_handles Missing dependency handles.
     1175         * @return string Formatted, localized warning message.
     1176         */
     1177        protected function get_dependency_warning_message( $handle, $missing_dependency_handles ) {
     1178                return sprintf(
     1179                        /* translators: 1: Script handle, 2: Comma-separated list of missing dependency handles. */
     1180                        __( 'The script with the handle "%1$s" was enqueued with dependencies that are not registered: %2$s.' ),
     1181                        $handle,
     1182                        implode( ', ', $missing_dependency_handles )
     1183                );
     1184        }
    11671185}
Note: See TracChangeset for help on using the changeset viewer.