From 2367ba2bbf37b38e293a9660a3bc493a106613e5 Mon Sep 17 00:00:00 2001 From: Kaspars Date: Sun, 6 Dec 2015 16:20:04 +0200 Subject: [PATCH] JS extra data are strings --- include/minit.php | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/include/minit.php b/include/minit.php index cb667a4..bdc7de4 100644 --- a/include/minit.php +++ b/include/minit.php @@ -278,16 +278,21 @@ function minit_js( $todo ) { $todo[] = $handle; $done = $this->get_done( $wp_scripts ); + $inline_js = array(); // Add inline scripts for all minited scripts foreach ( $done as $script ) { - $inline_js = $wp_scripts->get_data( $script, 'data' ); - if ( ! empty( $inline_js ) ) - $wp_scripts->add_data( $script, 'data', $inline_js ); + $extra = $wp_scripts->get_data( $script, 'data' ); + + if ( ! empty( $extra ) ) + $inline_js[] = $extra; } + if ( ! empty( $inline_js ) ) + $wp_scripts->add_data( $handle, 'data', implode( "\n", $inline_js ) ); + return $todo; } @@ -313,11 +318,13 @@ function minit_css( $todo ) { // Add inline styles for all minited styles foreach ( $done as $script ) { + // Can this return an array instead? $inline_styles = $wp_styles->get_data( $script, 'after' ); if ( ! empty( $inline_styles ) ) $wp_styles->add_inline_style( $handle, implode( "\n", $inline_styles ) ); + } return $todo;