wppaste
WordPress

wp_add_inline_script( string $handle, string $data, string $position = 'after' ): bool

Since
4.5.0
Source
wp-includes/functions.wp-scripts.php:210
Adds extra code to a registered script.

Description

Code will only be added if the script is already in the queue.Accepts a string $data containing the code. If two or more code blocks are added to the same script $handle, they will be printed in the order they were added, i.e. the latter added code can redeclare the previous.

Parameters

$handlestring
Name of the script to add the inline script to.
$datastring
String containing the JavaScript to be added.
$positionstringoptional
Whether to add the inline script before the handle or after. Default 'after'.Default: 'after'

Return

bool
True on success, false on failure.

Uses · 6

Used by · 26

Show all 26

Source

function wp_add_inline_script( $handle, $data, $position = 'after' ) {	_wp_scripts_maybe_doing_it_wrong( __FUNCTION__, $handle ); 	if ( false !== stripos( $data, '</script>' ) ) {		_doing_it_wrong(			__FUNCTION__,			sprintf(				/* translators: 1: <script>, 2: wp_add_inline_script() */				__( 'Do not pass %1$s tags to %2$s.' ),				'<code>&lt;script&gt;</code>',				'<code>wp_add_inline_script()</code>'			),			'4.5.0'		);		$data = trim( (string) preg_replace( '#<script[^>]*>(.*)</script>#is', '$1', $data ) );	} 	return wp_scripts()->add_inline_script( $handle, $data, $position );}

History

Introduced in 4.5.0. Unchanged from 6.7.7 through 7.1.0.

  1. 6.7.7
  2. 6.8.8
  3. 6.9.7
  4. 7.0.4
  5. 7.1.0

Signature, return type and hooks compared across 5 parsed releases.

About this page

Parsed data
Generated from the wordpress-develop 7.0.4 tag, from src/wp-includes/functions.wp-scripts.php, and regenerated for each WordPress release so it tracks the code rather than a snapshot of it.
Corrections
Something wrong on this page? Report it and it gets fixed in the next regeneration.