Sigues cargando todas las noticias, incluso antes del paginador:
Código PHP:
Ver original// listado de noticias
// traemos listado de noticias
$query = "SELECT idNoticia, titulo, copete FROM `noticias` WHERE fPublicacion < '".date('Y-m-d')."' ORDER BY fPublicacion DESC"; }
Más abajo tienes la consulta para paginar, pero con dos errores:
Código PHP:
Ver original// Limitamos la consulta
$consulta = "SELECT * FROM noticias ORDER BY fPublicacion WHERE fPublicacion < '".date('Y-m-d')."' DESC LIMIT $inicio, $por_pag";
1- Tienes solo DESC, falta ORDER BY y el nombre de campo
2- No la estás ejecutando... podrías hacerlo en la misma forma en que cargas todas las noticias
Al final, hay que trabajar un poco el diseño, cuando generas los links de paginación tienes una tabla por cada link y sería mejor que uses CSS para aplicar colores, márgenes, alineación, etc.... pero eso ya no es tema de PHP.