Exemple de procédure AJAX
function alchemy_enqueue_styles() {
wp_enqueue_script('jquery');
wp_enqueue_style('theme-style', get_stylesheet_directory_uri() . '/css/theme.css', array(), filemtime(get_stylesheet_directory() . '/css/theme.css'));
wp_enqueue_style('select2-style', get_stylesheet_directory_uri() . '/css/select2.css', array(), filemtime(get_stylesheet_directory() . '/css/select2.css'));
wp_enqueue_script('select2-script', get_template_directory_uri() . '/js/select2.js', array('jquery'), filemtime(get_template_directory() . '/js/select2.js'), true);
wp_enqueue_script('site-script', get_template_directory_uri() . '/js/script.js', array('select2-script'), filemtime(get_template_directory() . '/js/script.js'), true);
$ajax_data = array(
'ajaxurl' => admin_url('admin-ajax.php'),
);
Dans le fichier function.php, dans la fonction d’assignation des différents scripts on attribut le fichier de stockage des retour de requête.