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

Prints inline scripts registered for a specific handle.



(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 print the script instead of just returning it.

Default value: true

Top ↑


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

Top ↑


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

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

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

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

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

		return $output;

Top ↑


Version Description
4.5.0 Introduced.

Top ↑

User Contributed Notes

You must log in before being able to contribute a note or feedback.