有几件事不对。。。其中最相关的是您要使用的本地化脚本wp_localize_script() 必须注册before 你打电话wp_localize_script()
.
第二,你的电话wp_enqueue_script( \'reservation-scripts\' )
不提供脚本的源(即URL)。
最后,将jQuery排入队列的方式是不正确的。
因此,如果您将代码更改为以下内容,就可以了:
function theme_enqueue_scripts()
{
wp_enqueue_script(\'thebootstrap\',
get_template_directory_uri() . \'/bootstrap/js/bootstrap.min.js\', array(\'jquery\') ) ;
// be sure to substitute the actual URL for
// your script in URL_FOR_YOUR_SCRIPT
wp_register_script( \'reservation-scripts\', URL_FOR_YOUR_SCRIPT );
wp_localize_script(\'reservation-scripts\', \'admin_ajax\', array(
\'ajaxurl\' => esc_url(admin_url(\'admin-ajax.php\'))
));
wp_enqueue_script( \'reservation-scripts\' );
/*
* Scripts for IE9
*/
wp_enqueue_script(\'thehtml5shiv\', \'//oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js\');
wp_script_add_data(\'thehtml5shiv\', \'conditional\', \'lt IE 9\');
wp_enqueue_script(\'therespond\', \'//oss.maxcdn.com/respond/1.4.2/respond.min.js\');
wp_script_add_data(\'therespond\', \'conditional\', \'lt IE 9\');
}
add_action(\'wp_enqueue_scripts\', \'theme_enqueue_scripts\');