Eso es tan simple como hacer un UNION entre las tres tablas e indicarle un ORDER BY sobre la columna de fecha en la ultima tabla...
Es una consulta de manual básico. ¿Cual es la dificultad?
¿Podrías postear la consulta tal como la tienes armada ahora, y decirnos qué problema te causa?
Cita: Actualmente hay tres categorías de publicaciones que son: publicaciones generales, talleres y recetas, estas tres categorías se guardan en 3 tablas distintas y los comentarios también se guardan en 3 tablas distintas que son : publicaciones_comentarios, talleres_comentarios y recetas_comentarios.
Esto que describes muestra un error conceptual, si las columnas son las mismas en las tres tablas...
Entendamos una cosa: que sea de recetas, generales o talleres es una CATEGORIZACION de un comentario, y NO una entidad diferente. Salgo que la estructura de datos de las tres categorías fuese radicalmente diferente, toda la mensajería se define con dos tablas: una de mensajes y otra que relaciona los mensajes con una categoría.
Incluso de esa forma puedes ampliar las categorias abarcadas sin necesidad de agregar tablas. Solamente se modifican las condiciones de las consultas...