Preheat your oven to 350°F (175°C).
Prepare your muffin tin by lining it with paper liners or greasing it well.
In a large bowl, whisk together the all-purpose flour, whole wheat flour, baking powder, baking soda, and salt.
In a separate bowl, mix the melted butter and sugar until well combined.
Add the eggs, orange juice, orange zest, and vanilla extract to the butter and sugar mixture, whisking to combine.
Pour the wet mixture into the dry ingredients and stir gently until just combined.
Fold in the chopped cranberries gently.
Spoon the batter into the prepared muffin tin, filling each cup about two-thirds full.
Bake in the preheated oven for 20-25 minutes, or until a toothpick inserted comes out clean.
Allow the muffins to cool in the pan for 5 minutes before transferring to a wire rack to cool completely.