Бесплатных не встречал, за денежку на codecanyon.net как грязи, делается самостоятельно за пол часа с версткой.
Простейший пример каждому посту в цикле добавляете #post-id, при клике на миниатюру смотрите его, отправляете аяксом обработчику, там получаете все, что надо для поста, выводите в модальном окне.
Код для примеру
$('.modal-post').click(function(){
var data={
action: 'modal_post_action',
security : CrAjax.security,
id: $(this).data('post')
}
$.post(CrAjax.ajaxurl, data, function(response) {
$('#modal-2 .modal-content').html(response);
});
})
Обработчик
function modal_post_action_callback() {
check_ajax_referer( 'cr-special-ajax', 'security' );
$id = (int) $_POST['id'];
$array = array(
'post_type' => 'collection',
'post__in' => array($id)
);
$query = new WP_Query($array); // можно через get_post();
global $withcomments; // если хотите добавить форму комментариев
$withcomments =1; // для того же
while ( $query->have_posts() ) {
$query->the_post();
// тут цикл
die();
}
add_action( 'wp_ajax_modal_post_action', 'modal_post_action_callback' );
add_action( 'wp_ajax_nopriv_modal_post_action', 'modal_post_action_callback' );