articulo según lo que muestras en tu codigo ya es una clase, lo que veo que estas fallando es que estas iterando mal sobre la clase, en este punto
Código PHP:
Ver originalforeach($articulo as $articulos) {
....
}
para que iterar si es solo un objeto?? y quieres llamar a los mismos atributos porque no simplemente haces
Código PHP:
Ver originalecho $articulo->fecha_publicacion; //etc
porque no veo el sentido de la forma que iteras el objeto, en principio pensé que $articulo era un array con varios objetos