No estás respondiendo la pregunta...
¿Mostrar los posts de qué forma? ¿del más reciente al más antiguo?
Eso sería un problema muy básico, que se resuelve ordenando de mayor a menor una columna de fecha y hora que represente el momento del posteo de mensaje...
En cuanto al paginado, hay varias formas de lograrlo, una de las cuales es por la consulta:
Código SQL:
Ver originalSELECT a, b, c
FROM (SELECT a, b, c
FROM tabla
ORDER BY c DESC) t1
LIMIT 5;
Luego se consulta LIMIT variando los dos parámetros del mismo.
Describe un poco mejor qué es lo que se te dificulta.