Wrong usage of WP_Scripts::localize
-
Wrong usage of WP_Scripts::localize
The
$l10n
parameter must be an array. To pass arbitrary data to scripts, use thewp_add_inline_script()
function instead.Array ( [0] => responsive-lightbox-basicmasonry-gallery [1] => rlArgsBasicMasonryGallery2 [2] => {"originLeft":1,"originTop":1} )
You are sending json string instead of an array. This causes unwanted warnings. Please fix it asap.
class-frontend.php line 2088:
wp_localize_script( 'responsive-lightbox-basicmasonry-gallery', 'rlArgsBasicMasonryGallery' . ( $gallery_no + 1 ), json_encode( array( 'originLeft' => $atts['origin_left'], 'originTop' => $atts['origin_top'] ) ) );
Solution:
wp_localize_script( 'responsive-lightbox-basicmasonry-gallery', 'rlArgsBasicMasonryGallery' . ( $gallery_no + 1 ), //json_encode( array( 'originLeft' => $atts['origin_left'], 'originTop' => $atts['origin_top'] ) //) );
- The topic ‘Wrong usage of WP_Scripts::localize’ is closed to new replies.