WordPress 5.5更新程序之后,为什么此功能不再在我的主题中工作:
add_action(\'wp_enqueue_scripts\', function() {
$vars = array(\'11\' => \'22\');
wp_localize_script(\'jquery\', \'vars\', $vars);
});
它用于在5.5更新之前在标头中插入JS代码。WordPress 5.5更新程序之后,为什么此功能不再在我的主题中工作:
add_action(\'wp_enqueue_scripts\', function() {
$vars = array(\'11\' => \'22\');
wp_localize_script(\'jquery\', \'vars\', $vars);
});
它用于在5.5更新之前在标头中插入JS代码。我自己刚刚遇到了这个问题,通过将它分配给需要数据的脚本,而不是;jquery“;,以下示例:
wp_localize_script(\'jquery\', \'vars\', $vars);
wp_localize_script( \'replace-with-your-script-name\', \'vars\', $vars);
澄清一下:这将是在wp\\u enqueue\\u script()中用于标识的相同名称,并且应该与之匹配。