Вы можете использовать код JavaScript для выполнения ajax-запроса к вашей PHP-функции через wordpress-хук wp_ajax и wp_ajax_nopriv.
Это и пример
Код JavaScript:
$( "#button" ).on( "click", function(e) {
e.preventDefault();
$n.ajax({
type: "POST",
url: '<?php echo admin_url('admin-ajax.php'); ?>',
data: YOUR DATA,
async:true,
success: function(msg){
}
});
});
PHP код:
add_action( 'wp_ajax_action', 'FUNCTION_NAME' );
add_action( 'wp_ajax_nopriv_action', 'FUNCTION_NAME' );
function FUNCTION_NAME() {
//YOUR CURL
}
Дайте мне знать.