Tema wordpress ajax have_posts ()
Domanda
Il mio obiettivo qui è di caricare il blogroll nel mio tema tramite Ajax. Ma tutto ciò che posso ottenere come risposta è 0 (se ometto la linea die (), altrimenti ricevo una risposta vuota).
Ecco il mio codice:
js ajax:
$.ajax({
url:"http://domain.com/wp-admin/admin-ajax.php",
type:'POST',
data:'action=load_men_blog',
//dataType:'html',
//cache: false,
success: function(html){
$("#b_contentwrapper").empty();
$("#b_contentwrapper").append(html);
}
});
Php (funzioni.php):
function implement_ajax() {
while (have_posts()):
echo "azerty";
endwhile;
die();
}
add_action('wp_ajax_load_men_blog', 'implement_ajax');
add_action('wp_ajax_nopriv_load_men_blog', 'implement_ajax');
Dato che ho post nel mio database, mi aspetto che Azery venga restituita. Ma ricevo una risposta vuota o 0 se commento la riga di die (). Se metto un'eco al di fuori del ciclo, ottengo l'eco nel Div previsto, il che significa che il JavaScript funziona.
Qualcuno può indicarmi nella giusta direzione?
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a wordpress.stackexchange