ajax.php
$content = '';
if( $posts ) {
foreach( $posts as $p ) {
$image = get_field('artist_image', $p->ID);
$content .= '<div class="artist">';
$content .= '<a href="' . get_permalink( $p->ID ) . '">';
$content .= '<div style="position: relative;">';
$content .= '<div class="artist-image" style="background-image:url("' . $image['url'] . '")"></div>';
$content .= '<div class="overlay">';
$content .= '<div class="content">';
$content .= '<p>' . get_the_field('artist_name', $p->ID). '</p>';
$content .= '</div>';
$content .= '</div>';
$content .= '</div>';
$content .= '</a>';
$content .= '</div>';
}
}
echo $content;
main.js / .php (везде, где у вас есть вызов ajax)
$.ajax({
url: '/ajax.php', //Path to the ajax.php script
success: function(data){
console.log(data);
}});
Проверьте документацию о том, как отлавливать ошибки, проверять успешностьи т. д. и т. д .: http://api.jquery.com/jquery.ajax/
Существуют более эффективные способы создания страницы AJAX, поэтому реорганизуйте ее и сделайте ее более аккуратной, но что-то похожее на приведенное выше должно работать для вас, если я понимаю ваши потребности, хотя выВам, вероятно, придется настроить его, чтобы получить то, что вы хотите.