Ну вообще, по хорошему, нужно сделать API, и за каждым постом обращаться по ajax, и выводить его.
А так, каждый пост пусть имеет блок
<div data-post-id="его post_id" class="post_block">Сам пост</div>
в css делаете
.post_block { display: none; }
и ссылки должны быть вида
<a href="что-то там" data-to-post="нужный post_id">текст</a>
и если мы юзаем jQuery, то пишем
$(function() {
$('[data-to-post]').click(function(e) {
e.preventDefault();
var postId = $(this).data('to-post');
$('.post_block').not('[data-post-id="' + postId + '"]').fadeOut(); // прячем все блоки, кроме текущего, чтобы не было бага анимации
$('.post_block[data-post-id="' + postId + '"]').fadeIn(); // показываем нужный
});
});
Как-то так. Писал с телефона, поэтому не поленитесь проверить.