Permitir que o cliente atualize a postagem personalizada com ajax

Eu tenho um contador de clique simples que funciona usando ajax, só o problema é que, se você não está logado, não pode atualizar a checkbox de meta do contador da postagem.

No meu caso, a publicação é um anúncio que, quando clicado, aciona a function ajax.

É possível permitir que o visitante atualize o post meta na parte frontal usando o ajax?

ATUALIZAR:

Este é o script jQuery:

 jQuery(document).ready( function() { jQuery('.ad.ID; ?>').click(function() { jQuery('#ID; ?>').submit(); }); jQuery('#ID; ?>').submit(function(e) { e.preventDefault(); jQuery.ajax({ type: "POST", url: ajaxurl, data: "action=adClickCounter&id="+ID?>, success: function() { window.setTimeout(function(){ window.location.href = "http://www.example.com/"; }, 50); } }); }); });  

Esta é a minha function de contador de clique:

 function adClickCounter_ajax() { $post_id = $_POST['id']; $adClickCount = get_post_meta($post_id, '_adClickCount', true); $adClickCount = $adClickCount + 1; update_post_meta($post_id,'_adClickCount',$adClickCount); die($adClickCount); } add_action('wp_ajax_adClickCounter', 'adClickCounter_ajax'); 

Solutions Collecting From Web of "Permitir que o cliente atualize a postagem personalizada com ajax"