Похоже эта конструкция перестала работать
add_action( 'wp_enqueue_scripts', 'yw_cookie_gdpr_js', 99 );
function yw_cookie_gdpr_js(){
if(rcl_get_option('on_off_gdpr_cookie')!=1) return false;
wp_localize_script( 'jquery', 'YwCookie', array(
'type' => __( 'info' ),
'class1' => __( 'yw-cookie' ),
'text' => __( ''.rcl_get_option('yw_gdpr_text').'' ),
'cookiename' => __( ''.rcl_get_option('yw_gdpr_cookie_name').'' ),
'time' => ''.rcl_get_option('yw_gdpr_cookie_time').''
) );
}
да, она не будет теперь работать
с версии wp 5.5 wp_localize_script нельзя вешать на 'jquery', тк в этом случае он вешается на 'jquery-core', а если специально 'jquery-core' нигде не подключается, то wp_localize_script не отработает, а если подключить 'jquery-core', то в коде страницы будет подключаться два раза jquery 😵 а как оказалось, это может привести к проблемам в работе, сегодня решал такую.
В общем вешай wp_localize_script на 'rcl-core-scripts' и будет тебе щастье
О захвате речи не идет) намудрили с последним обновлением wp, я не сразу разобрался как лучше подстроиться под него, как оказалось лучше локализацию на свой скрипт вешать, а по сути wp_localize_script можно вешать на любой скрипт, будет меняться только место вывода данных локализации в коде страницы.
Ну вроде все ок, закрыто.