Это звучит как то, что может сделать простой, правильно сформированный вызов query_posts (). Я сомневаюсь, что вам даже нужно полагаться на плагин. :)
Я предполагаю, что вы знакомы с функцией query_posts (), так что давайте продолжим и используем этот пример в качестве основы:
// let's get the first 10 posts from category ID 3
query_posts('posts_per_page=10&cat=3');
while(have_posts()):the_post();
// do Wordpress magic right here
endwhile;
Теперь, чтобы получить 11-20 сообщения из категории 3 (то есть, следующие 10 сообщений), мы хотим использовать параметр [offset] в query_posts ():
// let's get the next 10 posts from category ID 3
query_posts('posts_per_page=10&cat=3&offset=10');
while(have_posts()):the_post();
// do Wordpress magic right here
endwhile;
Для большинства целей этого должно быть достаточно. Тем не менее, вы упомянули, что планируете разбивать посты по категориям на одной только главной странице? Я предполагаю, что вы имеете в виду, что у вас есть несколько списков постов категорий на главной странице, и все они разбиты на страницы независимо друг от друга.
Что-то в этом роде, похоже, вам придется немного поработать с Javascript, чтобы выполнить работу за вас, наряду с тем, что я иллюстрировал выше.