I'm getting an error in my logs:
NOTICE: PHP message: PHP Warning: Cannot assign an empty string to a string offset in /usr/share/nginx/wp/wp-includes/class.wp-scripts.php on line 492
So I got the stack trace:
Array
(
[0] => Array
(
[file] => /usr/share/nginx/wp/wp-includes/functions.wp-scripts.php
[line] => 221
[function] => localize
[class] => WP_Scripts
[type] => ->
[args] => Array
(
[0] => dashboard
[1] => communityEventsData
[2] => Array
(
[nonce] => 0c29524bac
[cache] =>
[time_format] => g:i a
)
)
)
I think that because the key [cache] is empty, this is generating the warning in class.wp-scripts.php
Isn't that all WP core? Their check to skip is if ( ! is_scalar( $value ) )
and before the last update I had changed that to if ( ! is_scalar( $value ) || empty( $value) )
but of course that was overwritten last update. I'm wondering if I'm missing something or if it's a minor oversight in core.