Recuperar informações da postagem dentro da function AJAX helper

Eu tenho um botão dentro de uma publicação que um usuário pode clicar. Depois de clicar, uma chamada AJAX é feita.

Minha pergunta é, dentro da minha function PHP AJAX helper (localizada na function do meu tema.php) como posso recuperar, por exemplo, o ID da postagem da qual a solicitação foi enviada.

Posso obter o ID da marcação e passá-lo na chamada AJAX, mas parece desordenado, ou seja,

// JS var postID = $("article").attr("id");

Existe uma maneira melhor? Algum tipo de global acessível talvez?

Solutions Collecting From Web of "Recuperar informações da postagem dentro da function AJAX helper"

Use wp_localize_script() para declarar globals.

Exemplo:

 wp_localize_script( 'my-ajax-request', 'MyAjax', array( 'ajaxurl' => admin_url( 'admin-ajax.php' ) ) ); 

Você poderia armazenar seus resultados de consulta lá e acessá-los mais tarde.

Se isso estiver dentro do loop, você pode usar the_ID() ou get_the_ID() e passar o valor. Não vejo como uma function auxiliar pode saber qual é o post, a menos que você diga explicitamente.