Summery Summery

Prints inline scripts registered for a specific handle.

Syntax Syntax

WP_Scripts::print_inline_script( string $handle, string $position = 'after', bool $echo = true )

Parameters Parameters


(string) (Required) Name of the script to add the inline script to. Must be lowercase.


(string) (Optional) Whether to add the inline script before the handle or after.

Default value: 'after'


(bool) (Optional) Whether to echo the script instead of just returning it.

Default value: true

Return Return

(string|false) Script on success, false otherwise.

Source Source

File: wp-includes/class.wp-scripts.php

	public function print_inline_script( $handle, $position = 'after', $echo = true ) {
		$output = $this->get_data( $handle, $position );

		if ( empty( $output ) ) {
			return false;

		$output = trim( implode( "\n", $output ), "\n" );

		if ( $echo ) {
			printf( "<script%s id='%s-js-%s'>\n%s\n</script>\n", $this->type_attr, esc_attr( $handle ), esc_attr( $position ), $output );

		return $output;


Changelog Changelog

Version Description
4.5.0 Introduced.


Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.