daniofilho
5/18/2016 - 3:32 PM

AJAX WP.txt

// Functions
add_action( 'wp_ajax_api_tema',        'ajax_api_tema' );
add_action( 'wp_ajax_nopriv_api_tema', 'ajax_api_tema' );

function ajax_api_tema() {

	$dados = array(
		'success'  => false,
		'msg'      => 'Erro ao retornar resultados. Verifique se digitou o endereço corretamente, por favor.',
		'post'     => $_POST
	);
	$dados = json_encode($dados);

	header( "Content-Type: application/json" );
	echo $dados;

	exit;

}


// Script.js
var data = {
    action: 'api_tema',
    data: 'teste'
};

//Envia pra API para pesquisar
$.ajax({
    type: 'POST',
    //url: GlobalConfig.tema_url() + '/public/api.php?a=getRevendas',
    url:  GlobalConfig.site_url() + '/wp-admin/admin-ajax.php',
    data: data,
    success: function(data){
        // ...
    }
});

//Em caso de erros:
http://stackoverflow.com/questions/9408334/wordpress-admin-ajax-results-in-error-302-redirect
- Provavelmente seu tema está com algum bloqueio para usuários não admin para o wp-admin