Kristin Cavallari has revealed why she decided to share a photo of her 12-year-old son on social media.