{"id":1573286,"date":"2026-01-14T22:20:34","date_gmt":"2026-01-14T22:20:34","guid":{"rendered":"https:\/\/celebrity.land\/pt\/?p=1573286"},"modified":"2026-01-14T22:20:34","modified_gmt":"2026-01-14T22:20:34","slug":"inside-kate-middletons-biography-with-secrets-from-st-andrews-to-harry-meghans-royal-exit","status":"publish","type":"post","link":"https:\/\/celebrity.land\/pt\/inside-kate-middletons-biography-with-secrets-from-st-andrews-to-harry-meghans-royal-exit\/","title":{"rendered":"Inside Kate Middleton\u2019s biography with secrets from St Andrews to Harry &amp; Meghan\u2019s royal exit"},"content":{"rendered":"<figure><\/figure>\n<\/p>\n<div>\n<p>Kate Middleton\u2019s upcoming joint biography is about to lift the lid off of many a royal life secrets, whether that be from her single days in St Andrews\u2019 University, or the days that followed, in her whirlwind romance with the heir to the British throne. <\/p>\n<p>The book in question is being published by Ebury Spotlight, and is titled, William &amp; Catherine. For those unversed it is the first joint biography of the Prince and Princess of Wales in over a decade and will give many insider accounts.<\/p>\n<p>Even moments like the 2022 Caribbean Tour, Catherine&#8217;s cancer diagnosis as well as Megxit will come into focus, including but not limited to the death of the Queen Elizabeth II that happened in 2022.<\/p>\n<p>According to the report by <i>Express <\/i>the book will also include insight into what the royal couple have planned for their modern monarchy that will take hold after Prince William ascends the throne. <\/p>\n<p>The author for this joint biography is The Mirror&#8217;s royal editor Russell Myers. <\/p>\n<p>Over on X (formerly known as Twitter) he also announced that first book William &amp; Catherine: The Intimate Inside Story will be publishing on 26th February, and will be out in the US on 10th March.<\/p>\n<\/p>\n<\/div>\n<p>\n      \/*var images = document.getElementsByTagName(&#8216;img&#8217;);<br \/>\n      for(var i = 0; i &lt; images.length; i++) {<br \/>\n          images[i].title = images[i].alt;<br \/>\n      }*\/<br \/>\n    var loadDeferredJS = function() {<\/p>\n<p>      var lazyloadjs = [&#039;https:\/\/www.thenews.com.pk\/assets\/front\/html_assets\/js\/lazysizes.min.js&#039;,&#039;https:\/\/www.thenews.com.pk\/assets\/front\/html_assets\/js\/jquery.min.js&#039;];<\/p>\n<p>      var firebaseappjs = [&#039;https:\/\/www.gstatic.com\/firebasejs\/7.1.0\/firebase-app.js&#039;];<br \/>\n      var firebasejs = [&#039;https:\/\/www.gstatic.com\/firebasejs\/7.1.0\/firebase-analytics.js&#039;,&#039;https:\/\/www.gstatic.com\/firebasejs\/7.1.0\/firebase-messaging.js&#039;];<\/p>\n<p>      var firebasejs_tokenjs = [&#039;https:\/\/www.thenews.com.pk\/assets\/front\/html_assets\/js\/push_notification.js?v=112&#039;];<\/p>\n<p>      var sliderjs = [&#039;https:\/\/www.thenews.com.pk\/assets\/front\/html_assets\/js\/swiper-bundle.min.js&#039;];<\/p>\n<p>      var alljscustom = [&#039;https:\/\/www.thenews.com.pk\/assets\/front\/html_assets\/js\/tn.js?t=7422&#039;,&#039;https:\/\/www.thenews.com.pk\/assets\/front\/html_assets\/js\/mycustom.js?t=142&#039;,&#039;https:\/\/www.thenews.com.pk\/assets\/front\/html_assets\/gbnews\/js\/custom.js&#039;];<\/p>\n<p>      setTimeout(function(){<br \/>\n          lazyloadjs.forEach(function (item,index) {<br \/>\n              var scriptElement=document.createElement(&#039;script&#039;);<br \/>\n              scriptElement.type=&quot;text\/javascript&quot;;<br \/>\n              scriptElement.src = item;<br \/>\n              document.body.appendChild(scriptElement);<br \/>\n          });<br \/>\n      }, 1000);<\/p>\n<p>              setTimeout(function(){<br \/>\n            firebaseappjs.forEach(function (item,index) {<br \/>\n                var scriptElement=document.createElement(&#039;script&#039;);<br \/>\n                scriptElement.type=&quot;text\/javascript&quot;;<br \/>\n                scriptElement.src = item;<br \/>\n                document.body.appendChild(scriptElement);<br \/>\n            });<\/p>\n<p>        }, 3500);<\/p>\n<p>        setTimeout(function(){<br \/>\n            firebasejs.forEach(function (item,index) {<br \/>\n                var scriptElement=document.createElement(&#039;script&#039;);<br \/>\n                scriptElement.type=&quot;text\/javascript&quot;;<br \/>\n                scriptElement.src = item;<br \/>\n                document.body.appendChild(scriptElement);<br \/>\n            });<br \/>\n        }, 4000);<\/p>\n<p>        setTimeout(function(){<br \/>\n            firebasejs_tokenjs.forEach(function (item,index) { <\/p>\n<p>                    navigator.serviceWorker.getRegistrations().then(function(registrations) {<br \/>\n                      for(let registration of registrations) {<\/p>\n<p>                          if(registration.scope != &#039;https:\/\/www.thenews.com.pk\/firebase-cloud-messaging-push-scope&#039;){<br \/>\n                              registration.unregister()<br \/>\n                          }<br \/>\n                          else{<br \/>\n                              registration.update()<br \/>\n                          }<br \/>\n                      }<br \/>\n                    });<\/p>\n<p>                    var scriptElement=document.createElement(&#039;script&#039;);<br \/>\n                    scriptElement.type=&quot;text\/javascript&quot;;<br \/>\n                    scriptElement.src = item;<br \/>\n                    document.body.appendChild(scriptElement);<br \/>\n                            });<br \/>\n        }, 6000);<\/p>\n<p>      \/*var screenWidth = screen.width;<br \/>\n      var ads_timeduration = 2800;<br \/>\n      if(screenWidth  0){<br \/>\n                      var scriptElement=document.createElement(&#8216;script&#8217;);<br \/>\n                      scriptElement.type=&#8221;text\/javascript&#8221;;<br \/>\n                      scriptElement.src = item;<br \/>\n                      document.body.appendChild(scriptElement);<br \/>\n                      var styleElement=document.createElement(&#8216;link&#8217;);<br \/>\n                      styleElement.type=&#8221;text\/css&#8221;;<br \/>\n                      styleElement.rel=&#8221;stylesheet&#8221;;<br \/>\n                      styleElement.href=&#8221;https:\/\/www.thenews.com.pk\/assets\/front\/html_assets\/css\/swiper-bundle.min.css&#8221;;<br \/>\n                      document.head.appendChild(styleElement);<br \/>\n                    }<br \/>\n                  }<br \/>\n              });<br \/>\n          }, 2000);<br \/>\n          setTimeout(function(){<br \/>\n              alljscustom.forEach(function (item,index) {<br \/>\n                  if(item == &#8216;https:\/\/www.thenews.com.pk\/assets\/front\/html_assets\/js\/push_notification.js?v=112&#8217;){<br \/>\n                                                var scriptElement=document.createElement(&#8216;script&#8217;);<br \/>\n                          scriptElement.type=&#8221;text\/javascript&#8221;;<br \/>\n                          scriptElement.src = item;<br \/>\n                          document.body.appendChild(scriptElement);<br \/>\n                                        }<br \/>\n                  else if(item == &#8216;https:\/\/www.thenews.com.pk\/assets\/front\/html_assets\/js\/swiper-bundle.min.js&#8217;){<br \/>\n                    var story_embed_gallery = $(&#8216;.story-detail&#8217;).find(&#8216;.embedgallery&#8217;).length;<br \/>\n                    \/\/var story_embed_gallery = 0;<br \/>\n                    if(parseInt(story_embed_gallery) &gt; 0){<br \/>\n                      var scriptElement=document.createElement(&#8216;script&#8217;);<br \/>\n                      scriptElement.type=&#8221;text\/javascript&#8221;;<br \/>\n                      scriptElement.src = item;<br \/>\n                      document.body.appendChild(scriptElement);<br \/>\n                      var styleElement=document.createElement(&#8216;link&#8217;);<br \/>\n                      styleElement.type=&#8221;text\/css&#8221;;<br \/>\n                      styleElement.rel=&#8221;stylesheet&#8221;;<br \/>\n                      styleElement.href=&#8221;https:\/\/www.thenews.com.pk\/assets\/front\/html_assets\/css\/swiper-bundle.min.css&#8221;;<br \/>\n                      document.head.appendChild(styleElement);<br \/>\n                    }<br \/>\n                  }<br \/>\n                  else{<br \/>\n                    var scriptElement=document.createElement(&#8216;script&#8217;);<br \/>\n                    scriptElement.type=&#8221;text\/javascript&#8221;;<br \/>\n                    scriptElement.src = item;<br \/>\n                    document.body.appendChild(scriptElement);<br \/>\n                  }<br \/>\n              });<br \/>\n          }, 3000);<br \/>\n      \/\/  }<br \/>\n    \/\/  },100);<br \/>\n    };<br \/>\n    var raf = window.requestAnimationFrame || window.mozRequestAnimationFrame ||<br \/>\n    window.webkitRequestAnimationFrame || window.msRequestAnimationFrame;<br \/>\n    \/*var loadDeferredJSCaptcha = function() {<br \/>\n        var addJSNode = document.getElementById(&#8220;captchejs&#8221;);<br \/>\n        var replacement = document.createElement(&#8220;div&#8221;);<br \/>\n        replacement.innerHTML = addJSNode.textContent;<br \/>\n        document.body.appendChild(replacement);<br \/>\n        addJSNode.parentElement.removeChild(addJSNode);<br \/>\n    };*\/<br \/>\n    if (raf) raf(function() {<br \/>\n        window.setTimeout(loadDeferredJS, 300);<br \/>\n        \/\/window.setTimeout(loadDeferredJSCaptcha, 300);<br \/>\n    });<br \/>\n    else {<br \/>\n        window.addEventListener(&#8216;load&#8217;, loadDeferredJS);<br \/>\n        \/\/window.addEventListener(&#8216;load&#8217;, loadDeferredJSCaptcha);<br \/>\n    }<br \/>\n    setTimeout(function(){<br \/>\n        if($(&#8216;.infogram-embed&#8217;).length &gt; 0 || $(&#8217;embedinfogram&#8217;).length &gt; 0)<br \/>\n{<br \/>\n    !function (e, t, n, s) {<br \/>\n        var i = &#8220;InfogramEmbeds&#8221;, o = e.getElementsByTagName<br \/>\n        if (\/^\\\/{2}\/.test(s) &amp;&amp; (s = d + s), window[i] &amp;&amp; window[i].initialized)window[i].process &amp;&amp; window[i].process(); else if (!e.getElementById(n)) {<br \/>\n            var a = e.createElement<br \/>\n            a.async = 1, a.id = n, a.src = s, o.parentNode.insertBefore(a, o)<br \/>\n        }<br \/>\n    }(document, &#8220;script&#8221;, &#8220;infogram-async&#8221;, &#8220;https:\/\/e.infogram.com\/js\/dist\/embed-loader-min.js&#8221;);<br \/>\n}<br \/>\nif($(&#8216;.apester-media&#8217;).length &gt; 0)<br \/>\n{<br \/>\n    var scriptElement=document.createElement(&#8216;script&#8217;);<br \/>\n    scriptElement.type=&#8221;text\/javascript&#8221;;<br \/>\n    scriptElement.setAttribute=&#8221;async&#8221;;<br \/>\n    scriptElement.src=&#8221;https:\/\/static.apester.com\/js\/sdk\/latest\/apester-sdk.js&#8221;;<br \/>\n    document.body.appendChild(scriptElement);<br \/>\n}<br \/>\nif($(&#8216;.twitter-tweet&#8217;).length &gt; 0)<br \/>\n{<br \/>\n    var tweetObj = document.getElementsByClassName(&#8216;tweetPost&#8217;);<br \/>\n    var counter_tweet = 0;<br \/>\n    if (tweetObj.length == 0) {<br \/>\n        tweetObj = document.getElementsByClassName(&#8216;twitter-tweet&#8217;);<br \/>\n        $.each(tweetObj, function (i, v) {<br \/>\n            $(this).attr(&#8216;id&#8217;, &#8216;twitter-post-widget-&#8216; + i);<br \/>\n        });<br \/>\n    } else {<br \/>\n        $.each(tweetObj, function (i, v) {<br \/>\n            if($(this).find(&#8216;.twitter-tweet&#8217;).length &gt; 0){<br \/>\n                $(this).find(&#8216;.twitter-tweet&#8217;).attr(&#8216;id&#8217;, &#8216;twitter-post-widget-&#8216; + counter_tweet);<br \/>\n                counter_tweet++;<br \/>\n            }<br \/>\n        });<br \/>\n    }<br \/>\n    $.getScript(&#8216;https:\/\/platform.twitter.com\/widgets.js&#8217;, function () {<br \/>\n        var k = 0;<br \/>\n        var tweet = document.getElementById(&#8216;twitter-post-widget-&#8216; + k);<br \/>\n        var tweetParent, tweetID;<br \/>\n        while (tweet) {<br \/>\n            tweetParent = tweet.parentNode;<br \/>\n            \/\/tweetID = tweet.dataset.tweetId;<br \/>\n            tweetID = tweetParent.getAttribute(&#8220;id&#8221;);<br \/>\n            if(tweetID === null){<br \/>\n              tweetID = tweet.dataset.tweetId;<br \/>\n            }<br \/>\n            \/\/var tweetVideoClass = tweet.getAttribute(&#8216;class&#8217;).split(&#8216; &#8216;)[0];<br \/>\n            $(tweet).remove();<br \/>\n            twttr.widgets.createTweet(<br \/>\n                tweetID,<br \/>\n                tweetParent<br \/>\n            );<br \/>\n            k++;<br \/>\n            tweet = document.getElementById(&#8216;twitter-post-widget-&#8216; + k);<br \/>\n        }<br \/>\n    });<br \/>\n    \/*==============*\/<br \/>\n    var tweetObjVid = document.getElementsByClassName(&#8216;tweetVideo&#8217;);<br \/>\n    var counter_tweet = 0;<br \/>\n    if (tweetObjVid.length == 0) {<br \/>\n        tweetObjVid = document.getElementsByClassName(&#8216;twitter-video&#8217;);<br \/>\n        $.each(tweetObjVid, function (i, v) {<br \/>\n            $(this).attr(&#8216;id&#8217;, &#8216;twitter-vid-widget-&#8216; + i);<br \/>\n        });<br \/>\n    } else {<br \/>\n        $.each(tweetObjVid, function (i, v) {<br \/>\n            if($(this).find(&#8216;.twitter-video&#8217;).length &gt; 0){<br \/>\n                $(this).find(&#8216;.twitter-tweet&#8217;).attr(&#8216;id&#8217;, &#8216;twitter-vid-widget-&#8216; + counter_tweet);<br \/>\n                counter_tweet++;<br \/>\n            }<br \/>\n        });<br \/>\n    }<br \/>\n    $.getScript(&#8216;\/\/platform.twitter.com\/widgets.js&#8217;, function () {<br \/>\n        var v = 0;<br \/>\n        var tweetVid = document.getElementById(&#8216;twitter-vid-widget-&#8216; + v);<br \/>\n        var tweetParentVid, tweetIDVid;<br \/>\n        while (tweetVid) {<br \/>\n            tweetParentVid = tweetVid.parentNode;<br \/>\n            \/\/tweetIDVid = tweetVid.dataset.tweetId;<br \/>\n            tweetIDVid = tweetParentVid.getAttribute(&#8220;id&#8221;);<br \/>\n            if(tweetIDVid === null){<br \/>\n              tweetIDVid = tweet.dataset.tweetId;<br \/>\n            }<br \/>\n            $(tweetVid).remove();<br \/>\n            twttr.widgets.createVideo(<br \/>\n                tweetIDVid,<br \/>\n                tweetParentVid<br \/>\n            );<br \/>\n            v++;<br \/>\n            tweetVid = document.getElementById(&#8216;twitter-vid-widget-&#8216; + v);<br \/>\n        }<br \/>\n    });<br \/>\n}<br \/>\nif($(&#8216;.instagram-media&#8217;).length &gt; 0){<br \/>\n    var scriptElement=document.createElement(&#8216;script&#8217;);<br \/>\n    scriptElement.type=&#8221;text\/javascript&#8221;;<br \/>\n    scriptElement.setAttribute=&#8221;async&#8221;;<br \/>\n    scriptElement.src=&#8221;https:\/\/platform.instagram.com\/en_US\/embeds.js&#8221;;<br \/>\n    document.body.appendChild(scriptElement);<br \/>\n}<br \/>\nif($(&#8216;.tiktok-embed&#8217;).length &gt; 0){<br \/>\n    var scriptElement=document.createElement(&#8216;script&#8217;);<br \/>\n    scriptElement.type=&#8221;text\/javascript&#8221;;<br \/>\n    scriptElement.setAttribute=&#8221;async&#8221;;<br \/>\n    scriptElement.src=&#8221;https:\/\/www.tiktok.com\/embed.js&#8221;;<br \/>\n    document.body.appendChild(scriptElement);<br \/>\n}<br \/>\nif($(&#8216;.redditPost&#8217;).length &gt; 0){<br \/>\n    var scriptElement = document.createElement(&#8216;script&#8217;);<br \/>\n    scriptElement.type=&#8221;text\/javascript&#8221;;<br \/>\n    scriptElement.src = &#8220;https:\/\/embed.redditmedia.com\/widgets\/platform.js&#8221;;<br \/>\n    scriptElement.async = true;<br \/>\n    scriptElement.charset = &#8220;UTF-8&#8243;;<br \/>\n    document.body.appendChild(scriptElement);<br \/>\n}<br \/>\nif($(&#8216;.fb-video&#8217;).length &gt; 0 || $(&#8216;.fb-post&#8217;).length &gt; 0){<br \/>\n    var container_width = $(window).width();<br \/>\n     if(container_width  0){<br \/>\n            let embed_url = $(&#8216;.fb-video&#8217;).attr(&#8216;data-href&#8217;);<br \/>\n            let htmla=&#8221;<\/p>\n<div class=\"fb_embed_section fb-video\"><\/div>\n<div class=\"clearfix\"><\/div>\n<p>&#8216;;<br \/>\n            $(&#8216;.fb-video&#8217;).parent(&#8216;.embed_external_url&#8217;).html(htmla);<br \/>\n        }<br \/>\n        else{<br \/>\n            let embed_url = $(&#8216;.fb-post&#8217;).attr(&#8216;data-href&#8217;);<br \/>\n            let htmla=&#8221;<\/p>\n<div class=\"fb_embed_section fb-post\"><\/div>\n<div class=\"clearfix\"><\/div>\n<p>&#8216;;<br \/>\n        }<br \/>\n    }<br \/>\n    $(&#8216;body&#8217;).prepend(&#8216;<\/p>\n<div id=\"fb-root\"><\/div>\n<p>&#8216;);<br \/>\n    var scriptElement=document.createElement(&#8216;script&#8217;);<br \/>\n    scriptElement.type=&#8221;text\/javascript&#8221;;<br \/>\n    scriptElement.setAttribute=&#8221;async&#8221;;<br \/>\n    scriptElement.src=&#8221;https:\/\/connect.facebook.net\/en_US\/sdk.js#xfbml=1&amp;version=v2.11&amp;appId=580305968816694&#8243;;<br \/>\n    document.body.appendChild(scriptElement);<br \/>\n}    }, 4000);<br \/>\n    document.addEventListener(&#8220;DOMContentLoaded&#8221;, function() {<br \/>\n        var lazyloadImages = document.querySelectorAll(&#8220;img.lazy&#8221;);<br \/>\n        var lazyloadThrottleTimeout;<br \/>\n        function lazyload () {<br \/>\n            if(lazyloadThrottleTimeout) {<br \/>\n                clearTimeout(lazyloadThrottleTimeout);<br \/>\n            }<br \/>\n            lazyloadThrottleTimeout = setTimeout(function() {<br \/>\n                var scrollTop = window.pageYOffset;<br \/>\n                lazyloadImages.forEach(function(img) {<br \/>\n                    if(img.offsetTop &lt; (window.innerHeight + scrollTop)) {<br \/>\n                        img.src = img.dataset.src;<br \/>\n                        img.classList.remove(&#039;lazy&#039;);<br \/>\n                    }<br \/>\n                });<br \/>\n                if(lazyloadImages.length == 0) {<br \/>\n                    document.removeEventListener(&quot;scroll&quot;, lazyload);<br \/>\n                    window.removeEventListener(&quot;resize&quot;, lazyload);<br \/>\n                    window.removeEventListener(&quot;orientationChange&quot;, lazyload);<br \/>\n                }<br \/>\n            }, 20);<br \/>\n        }<\/p>\n<p>        document.addEventListener(&quot;scroll&quot;, lazyload);<br \/>\n        window.addEventListener(&quot;resize&quot;, lazyload);<br \/>\n        window.addEventListener(&quot;orientationChange&quot;, lazyload);<br \/>\n    });<\/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 www.thenews.com.pk \u2019 <\/em><\/p>\n<p><script async src=\"\/\/www.instagram.com\/embed.js\"><\/script><\/p>\n<p><em> \u2018 O artigo anterior foi obtido e traduzido do site internacional da celebrity.land \u2019 <\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kate Middleton\u2019s upcoming joint biography is about to lift the lid off of many a royal life secrets, whether that be from her single days in St Andrews\u2019 University, or the days that followed, in her whirlwind romance with the heir to the British throne. The book in question is being published by Ebury Spotlight, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1573287,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jnews-multi-image_gallery":[],"jnews_single_post":[],"jnews_primary_category":[],"jnews_override_counter":[],"footnotes":""},"categories":[43],"tags":[],"class_list":["post-1573286","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-realeza"],"_links":{"self":[{"href":"https:\/\/celebrity.land\/pt\/wp-json\/wp\/v2\/posts\/1573286","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/celebrity.land\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/celebrity.land\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/celebrity.land\/pt\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/celebrity.land\/pt\/wp-json\/wp\/v2\/comments?post=1573286"}],"version-history":[{"count":1,"href":"https:\/\/celebrity.land\/pt\/wp-json\/wp\/v2\/posts\/1573286\/revisions"}],"predecessor-version":[{"id":1573288,"href":"https:\/\/celebrity.land\/pt\/wp-json\/wp\/v2\/posts\/1573286\/revisions\/1573288"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/celebrity.land\/pt\/wp-json\/wp\/v2\/media\/1573287"}],"wp:attachment":[{"href":"https:\/\/celebrity.land\/pt\/wp-json\/wp\/v2\/media?parent=1573286"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/celebrity.land\/pt\/wp-json\/wp\/v2\/categories?post=1573286"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/celebrity.land\/pt\/wp-json\/wp\/v2\/tags?post=1573286"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}