wp_localize_script()

wp_localize_script() pasa variables PHP a JavaScript. Es la forma correcta de enviar datos del servidor (como URLs, nonces o textos) a los scripts del plugin.

wp_localize_script( 'mi-script', 'miPlugin', [
    'ajaxurl' => admin_url('admin-ajax.php'),
    'nonce'   => wp_create_nonce('mi_accion'),
    'texto'   => __('Cargando...', 'mi-plugin'),
]);