Как в Wordpress провести подсчет просмотров при помощи ajax?
В принципе в кодексе всё написано. 
В functions.php пишете обработчик getPostViews. Вешаете его на add_action( 'wp_ajax_viewCount', 'getPostViews' );
В scripts или в теле пишете запрос:jQuery.post(ajax_object.ajax_url,{action:viewCount,postID:jQuery('.post').attr('id'});
В шаблоне в single.php пропишите айдишник поста:<div id="post-234" class="post"><?php the_content(); ?></div>
Ну а в getPostViews надо будет отсечь post- от post-234, ну и postID забрать через $_POST, ну вы поняли.
Какой плагин кеширования? Почитайте его документацию, обычно есть способ указать что не кешировать.