In a stand mixer bowl, combine butter and confectioners’ sugar and beat on medium speed until the mixture turns light and fluffy for 3 to 5 minutes. Add the vanilla extract and salt and beat for another minute.
Add the flour in batches and mix on low speed until just combined.
Fold in the chopped cranberries and orange zest using a spatula.
Divide the cookie dough into two equal portions. Shape each portion into a log approximately 7 inches long and 2 inches wide (diameter) and wrap them each separately in plastic wrap. Refrigerate the cookie dough log for at least 1 hour or overnight.
Preheat the oven to 325°F. Line a baking sheet with parchment paper and set it aside.
When it's time to bake, remove the plastic wrap and cut the cookie dough log into slices (about ⅓-inch thickness). Place them on the prepared baking sheet and bake for 10 to 12 minutes until the edges just start to turn golden.
Once done, allow the cookies to cool for 30 minutes on the baking sheet and then transfer them to a wire rack to cool completely.
Meanwhile, melt the white chocolate in the microwave until completely melted. Dip each cookie in melted chocolate or drizzle some on the cookies and place it on parchment paper.
Once the chocolate is set, serve the cookies immediately or store them in an airtight container.