WordPress.org

Make WordPress Core

Ticket #50999: 50999.diff

File 50999.diff, 1.8 KB (added by desrosj, 13 months ago)
  • src/wp-includes/class.wp-scripts.php

     
    296296
    297297                $before_handle = $this->print_inline_script( $handle, 'before', false );
    298298                $after_handle  = $this->print_inline_script( $handle, 'after', false );
     299                $translations  = $this->print_translations( $handle, false );
    299300
    300301                if ( $before_handle ) {
    301302                        $before_handle = sprintf( "<script%s id='%s-js-before'>\n%s\n</script>\n", $this->type_attr, esc_attr( $handle ), $before_handle );
     
    305306                        $after_handle = sprintf( "<script%s id='%s-js-after'>\n%s\n</script>\n", $this->type_attr, esc_attr( $handle ), $after_handle );
    306307                }
    307308
     309                if ( $translations ) {
     310                        $translations = sprintf( "<script%s id='%s-js-translations'>\n%s\n</script>\n", $this->type_attr, esc_attr( $handle ), $translations );
     311                }
     312
    308313                if ( $before_handle || $after_handle ) {
    309314                        $inline_script_tag = $cond_before . $before_handle . $after_handle . $cond_after;
    310315                } else {
     
    330335                                $this->reset();
    331336                        } elseif ( $this->in_default_dir( $srce ) && ! $conditional ) {
    332337                                $this->print_code     .= $this->print_extra_script( $handle, false );
     338                                $this->print_code     .= $translations;
    333339                                $this->concat         .= "$handle,";
    334340                                $this->concat_version .= "$handle$ver";
    335341                                return true;
     
    364370                        return true;
    365371                }
    366372
    367                 $translations = $this->print_translations( $handle, false );
    368373                if ( $translations ) {
    369                         $translations = sprintf( "<script%s id='%s-js-translations'>\n%s\n</script>\n", $this->type_attr, esc_attr( $handle ), $translations );
     374                        echo $translations;
    370375                }
    371376
    372377                if ( ! preg_match( '|^(https?:)?//|', $src ) && ! ( $this->content_url && 0 === strpos( $src, $this->content_url ) ) ) {