{"id":1982399,"date":"2025-08-27T12:40:08","date_gmt":"2025-08-27T12:40:08","guid":{"rendered":"https:\/\/celebrity.land\/en\/?p=1982399"},"modified":"2025-08-27T12:40:08","modified_gmt":"2025-08-27T12:40:08","slug":"king-charles-hosts-princess-annes-son-and-his-fiance-at-balmoral-castle","status":"publish","type":"post","link":"https:\/\/celebrity.land\/en\/king-charles-hosts-princess-annes-son-and-his-fiance-at-balmoral-castle\/","title":{"rendered":"King Charles hosts Princess Anne&#8217;s son and his fianc\u00e9 at Balmoral Castle"},"content":{"rendered":"<p><\/p>\n<div>\n<div class=\"medium-insert-images ui-sortable\">\n<figure contenteditable=\"false\" class=\"\" style=\"position: relative; left: 0px; top: 0px;\">\n    <figcaption contenteditable=\"true\" class=\"\">King Charles hosts Princess Anne&#8217;s son and his fianc\u00e9 at Balmoral Castle\u00a0<\/figcaption><\/figure>\n<\/div>\n<p>King Charles III and his life partner, Queen Camilla, recently hosted Princess Anne&#8217;s son, Peter Phillips and his fianc\u00e9e, Harriet Sperling, at Balmoral Castle.\u00a0\u00a0<\/p>\n<p>To celebrate their post-engagement festivities, Their Majesties wholeheartedly invited the couple, who got engaged on August 1st, to their royal residence.\u00a0<\/p>\n<style><![CDATA[\n    .ads_between_content{\n    \theight:auto; \n    \twidth:auto;\n    \tclear: both;\n    \ttext-align: center;\n    }\n    .ads_between_content .story_ads{\n    \t\n    }\n    .GS_4.ob-widget .ob_what {\n        top: -10px !important;\n    }\n    \/*@media (max-width:600px){\n    \t.ads_between_content{\n    \t\tfloat:none;\n    \t\tmargin:0px auto;\n    \t\ttext-align: center;\n    \t}\n    }*\/\n    ]]><\/style>\n<p>The 76-year-old monarch and the Queen were also joined by several British Royal Family members, including Prince William, Princess Kate Middleton, and three children, Prince George, Princess Charlotte, and Prince George.<\/p>\n<p>However, Charles&#8217; younger sister and Peter&#8217;s mother, Princess Royal, her husband, Sir Tim Laurence, Prince Edward and the Duchess of Edinburgh have also been accompanied by His Majesty at Balmoral for summer holidays.\u00a0\u00a0<\/p>\n<p><i>GB News <\/i>reported that Harriet joined the royal family members for the first time after she engaged with Peter, as she skipped last year&#8217;s vacation plans due to her work commitments.\u00a0 \u00a0<\/p>\n<p>An insider has also revealed to <i>The Sun<\/i>, &#8220;Everyone knows Peter is smitten and his family have accepted Harriet into the set-up so she will likely pass the infamous Balmoral Test with flying colours.&#8221;\u00a0<\/p>\n<p>Princess Anne&#8217;s son, Peter Phillips and his now fianc\u00e9, Harriet Sperling, announced the engagement that read, &#8220;Mr Peter Phillips, the son of HRH The Princess Royal and Captain Mark Phillips and Ms Harriet Sperling, daughter of the late Mr Rupert Sanders and Mrs Mary Sanders of Gloucestershire, have today confirmed their official engagement.&#8221;\u00a0\u00a0<\/p>\n<p>He was previously married to his ex-wife, Autumn Kelly.\u00a0\u00a0<\/p>\n<p>They got married in 2008, announced their separation in February 2020, and finalized their divorce in June 2021.\u00a0 \u00a0<\/p>\n<\/p><\/div>\n<p><script type=\"text\/javascript\">\n            var loadDeferredJS = function() {\n                var lazyloadjs = ['https:\/\/jang.com.pk\/assets\/front\/js\/lazysizes.min.js'];\n                var jqueryjs = ['https:\/\/jang.com.pk\/assets\/front\/ui\/js\/jquery-3.6.0.min.js'];\n                var firebaseappjs = ['https:\/\/www.gstatic.com\/firebasejs\/8.10.1\/firebase-app.js'];\n                var firebasejs = ['https:\/\/www.gstatic.com\/firebasejs\/8.10.1\/firebase-analytics.js','https:\/\/www.gstatic.com\/firebasejs\/8.10.1\/firebase-messaging.js'];\n                var firebasejs_tokenjs = ['https:\/\/jang.com.pk\/assets\/front\/\/js\/push_notification_english.js?v=1.224'];\n                setTimeout(function(){\n                    lazyloadjs.forEach(function (item,index) { \n                        var scriptElement=document.createElement('script');\n                        scriptElement.type=\"text\/javascript\";\n                        scriptElement.src = item;\n                        document.body.appendChild(scriptElement);\n                    });\n                }, 500);\n                setTimeout(function(){\n                      jqueryjs.forEach(function (item,index) { \n                          var scriptElement=document.createElement('script');\n                          scriptElement.type=\"text\/javascript\";\n                          scriptElement.src = item;\n                          document.body.appendChild(scriptElement);\n                      });\n                }, 1000);\n                \/*setTimeout(function(){\n                  firebaseappjs.forEach(function (item,index) { \n                      var scriptElement=document.createElement('script');\n                      scriptElement.type=\"text\/javascript\";\n                      scriptElement.src = item;\n                      document.body.appendChild(scriptElement);\n                  });\n                }, 2500);\n                setTimeout(function(){\n                  firebasejs.forEach(function (item,index) { \n                      var scriptElement=document.createElement('script');\n                      scriptElement.type=\"text\/javascript\";\n                      scriptElement.src = item;\n                      document.head.appendChild(scriptElement);\n                  });\n                }, 4000);\n                setTimeout(function(){\n                  firebasejs_tokenjs.forEach(function (item,index) { \n                                                var scriptElement=document.createElement('script');\n                          scriptElement.type=\"text\/javascript\";\n                          scriptElement.src = item;\n                          document.head.appendChild(scriptElement);\n                                        });\n                }, 6000);*\/\n              const jqueryIntervalcheck = setInterval(function () {\n                if(typeof jQuery !== \"undefined\"){\n                    clearInterval(jqueryIntervalcheck);\n                    $(document).ready(function () {\n                        $(\".detail_content_area\").find(\"[contenteditable]\").attr('contenteditable', false);\n                    });\n                    setTimeout(function(){\n                        console.log(22)\n                        const jqueryIntervalcount = setInterval(function () {\n    if(typeof jQuery !== \"undefined\"){\n        clearInterval(jqueryIntervalcount);\n        if(jQuery('.infogram-embed').length > 0 || jQuery('embedinfogram').length > 0)\n        {\n            !function (e, t, n, s) {\n                var i = \"InfogramEmbeds\", o = e.getElementsByTagName(t)[0], d = \/^http:\/.test(e.location) ? \"http:\" : \"https:\";\n                if (\/^\\\/{2}\/.test(s) && (s = d + s), window[i] && window[i].initialized)window[i].process && window[i].process(); else if (!e.getElementById(n)) {\n                    var a = e.createElement(t);\n                    a.async = 1, a.id = n, a.src = s, o.parentNode.insertBefore(a, o)\n                }\n            }(document, \"script\", \"infogram-async\", \"https:\/\/e.infogram.com\/js\/dist\/embed-loader-min.js\");\n        }\n        if($('.apester-media').length > 0)\n        {\n            var scriptElement=document.createElement('script');\n            scriptElement.type=\"text\/javascript\";\n            scriptElement.setAttribute=\"async\";\n            scriptElement.src=\"https:\/\/static.apester.com\/js\/sdk\/latest\/apester-sdk.js\";\n            document.body.appendChild(scriptElement);\n        }\n        if($('.twitter-tweet').length > 0)\n        {\n            var tweetObj = document.getElementsByClassName('tweetPost');\n            var counter_tweet = 0;\n            if (tweetObj.length == 0) {\n                tweetObj = document.getElementsByClassName('twitter-tweet');\n                $.each(tweetObj, function (i, v) {\n                    $(this).attr('id', 'twitter-post-widget-' + i);\n                });\n            } else {\n                $.each(tweetObj, function (i, v) {\n                    if($(this).find('.twitter-tweet').length > 0){\n                        $(this).find('.twitter-tweet').attr('id', 'twitter-post-widget-' + counter_tweet);\n                        counter_tweet++;\n                    }\n                });\n            }\n            $.getScript('https:\/\/platform.twitter.com\/widgets.js', function () {\n                var k = 0;\n                var tweet = document.getElementById('twitter-post-widget-' + k);\n                var tweetParent, tweetID;\n                while (tweet) {\n                    tweetParent = tweet.parentNode;\n                    \/\/tweetID = tweet.dataset.tweetId;\n                    tweetID = tweetParent.getAttribute(\"id\");\n                    if(tweetID === null){\n                      tweetID = tweet.dataset.tweetId;\n                    }\n                    \/\/var tweetVideoClass = tweet.getAttribute('class').split(' ')[0];\n                    $(tweet).remove();\n                    twttr.widgets.createTweet(\n                        tweetID,\n                        tweetParent\n                    );\n                    k++;\n                    tweet = document.getElementById('twitter-post-widget-' + k);\n                }\n            });\n            \/*==============*\/\n            var tweetObjVid = document.getElementsByClassName('tweetVideo');\n            var counter_tweet = 0;\n            if (tweetObjVid.length == 0) {\n                tweetObjVid = document.getElementsByClassName('twitter-video');\n                $.each(tweetObjVid, function (i, v) {\n                    $(this).attr('id', 'twitter-vid-widget-' + i);\n                });\n            } else {\n                $.each(tweetObjVid, function (i, v) {\n                    if($(this).find('.twitter-video').length > 0){\n                        $(this).find('.twitter-tweet').attr('id', 'twitter-vid-widget-' + counter_tweet);\n                        counter_tweet++;\n                    }\n                });\n            }\n            $.getScript('\/\/platform.twitter.com\/widgets.js', function () {\n                var v = 0;\n                var tweetVid = document.getElementById('twitter-vid-widget-' + v);\n                var tweetParentVid, tweetIDVid;\n                while (tweetVid) {\n                    tweetParentVid = tweetVid.parentNode;\n                    \/\/tweetIDVid = tweetVid.dataset.tweetId;\n                    tweetIDVid = tweetParentVid.getAttribute(\"id\");\n                    if(tweetIDVid === null){\n                      tweetIDVid = tweet.dataset.tweetId;\n                    }\n                    $(tweetVid).remove();\n                    twttr.widgets.createVideo(\n                        tweetIDVid,\n                        tweetParentVid\n                    );\n                    v++;\n                    tweetVid = document.getElementById('twitter-vid-widget-' + v);\n                }\n            });\n        }\n        if($('.instagram-media').length > 0){\n            var scriptElement=document.createElement('script');\n            scriptElement.type=\"text\/javascript\";\n            scriptElement.setAttribute=\"async\";\n            scriptElement.src=\"\/\/www.instagram.com\/embed.js\";\n            document.body.appendChild(scriptElement);\n        }\n        if($('.tiktok-embed').length > 0){\n            var scriptElement=document.createElement('script');\n            scriptElement.type=\"text\/javascript\";\n            scriptElement.setAttribute=\"async\";\n            scriptElement.src=\"https:\/\/www.tiktok.com\/embed.js\";\n            document.body.appendChild(scriptElement);\n        }\n        if($('.fb-video').length > 0 || $('.fb-post').length > 0){\n            var container_width = $(window).width();\n            if(container_width < 500){\n                if($('.fb-video').length > 0){\n                    let embed_url = $('.fb-video').attr('data-href');\n                    let htmla=\"\n<div style=\"float:right;\" class=\"fb_embed_section fb-video\" data-href=\"\"+embed_url+'\" data-width=\"380\" data-show-text=\"false\"><\/div>\n<div class=\"clearfix\"><\/div>\n';\n                    $('.fb-video').parent('.embed_external_url').html(htmla);\n                }\n                else{\n                    let embed_url = $('.fb-video').attr('data-href');\n                    let htmla=\"\n<div style=\"float:right;\" class=\"fb_embed_section fb-post\" data-href=\"\"+embed_url+'\" data-width=\"380\" data-show-text=\"false\"><\/div>\n<div class=\"clearfix\"><\/div>\n';\n                }                \n            }\n            var scriptElement=document.createElement('script');\n            scriptElement.type=\"text\/javascript\";\n            scriptElement.setAttribute=\"async\";\n            scriptElement.src=\"https:\/\/connect.facebook.net\/en_US\/sdk.js#xfbml=1&version=v2.11&appId=580305968816694\";\n            document.body.appendChild(scriptElement);\n        }\n    }\n},100);                    }, 2000);\n                }\n              },100);\n            };\n            var raf = window.requestAnimationFrame || window.mozRequestAnimationFrame ||\n            window.webkitRequestAnimationFrame || window.msRequestAnimationFrame;            \n            window.addEventListener('load', loadDeferredJS);\n        <\/script><\/p>\n<p><em> \u2018 The preceding article may include information circulated by third parties \u2019 <\/em><\/p>\n<p><em> \u2018 Some details of this article were extracted from the following source jang.com.pk \u2019 <\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>King Charles hosts Princess Anne&#8217;s son and his fianc\u00e9 at Balmoral Castle\u00a0 King Charles III and his life partner, Queen Camilla, recently hosted Princess Anne&#8217;s son, Peter Phillips and his fianc\u00e9e, Harriet Sperling, at Balmoral Castle.\u00a0\u00a0 To celebrate their post-engagement festivities, Their Majesties wholeheartedly invited the couple, who got engaged on August 1st, to their [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1982400,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_jetpack_memberships_contains_paid_content":false,"jnews-multi-image_gallery":[],"jnews_single_post":[],"jnews_primary_category":[],"jnews_social_meta":[],"footnotes":""},"categories":[43],"tags":[],"class_list":["post-1982399","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-royalty"],"jetpack_featured_media_url":"https:\/\/celebrity.land\/en\/wp-content\/uploads\/2025\/08\/King-Charles-hosts-Princess-Annes-son-and-his-fiance-at.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/posts\/1982399","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/comments?post=1982399"}],"version-history":[{"count":0,"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/posts\/1982399\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/media\/1982400"}],"wp:attachment":[{"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/media?parent=1982399"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/categories?post=1982399"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/tags?post=1982399"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}