WordPress Version: 6.2
/**
* Helper function to output a _doing_it_wrong message when applicable.
*
* @ignore
* @since 4.2.0
* @since 5.5.0 Added the `$handle` parameter.
*
* @param string $function_name Function name.
* @param string $handle Optional. Name of the script or stylesheet that was
* registered or enqueued too early. Default empty.
*/
function _wp_scripts_maybe_doing_it_wrong($function_name, $handle = '')
{
if (did_action('init') || did_action('wp_enqueue_scripts') || did_action('admin_enqueue_scripts') || did_action('login_enqueue_scripts')) {
return;
}
$message = sprintf(
/* translators: 1: wp_enqueue_scripts, 2: admin_enqueue_scripts, 3: login_enqueue_scripts */
__('Scripts and styles should not be registered or enqueued until the %1$s, %2$s, or %3$s hooks.'),
'<code>wp_enqueue_scripts</code>',
'<code>admin_enqueue_scripts</code>',
'<code>login_enqueue_scripts</code>'
);
if ($handle) {
$message .= ' ' . sprintf(
/* translators: %s: Name of the script or stylesheet. */
__('This notice was triggered by the %s handle.'),
'<code>' . $handle . '</code>'
);
}
_doing_it_wrong($function_name, $message, '3.3.0');
}