Я бы добавил the_content к элементу div в своем дочернем элементе div. Затем спрячь этот div в css.
Тогда я бы создал функцию, которая открывает этот div [я бы использовал jQuery slideDown ()]. В эту функцию также будет включен метод перезагрузки кладки [.masonry ('reload')].
Затем я бы привязал эту функцию к щелчку по элементу div или, возможно, к миниатюру записи.
Очень приблизительно:
HTML
<div class="post">
<?php the_post_thumbnail() ?>
<div class="excerpt"><?php the_excerpt() ?></div>
<div class="post-content"><?php the_content() ?></div>
</div>
КСС
div.post-content {
display: none;
}
JS
$('.classofpostthumbnail').click(function() {
$(this).siblings('.excerpt').slideUp();
$(this).siblings('.post-content').slideDown();
$('.masonrycontainer').masonry('reload');
});
Однако мой JS определенно может быть улучшен. [Для начала цепочки слайдов с их обратными вызовами, так что все анимации идут друг за другом. И, конечно, ваши HTML и CSS, вероятно, будут намного сложнее.