{"id":2499988,"date":"2026-07-13T11:32:09","date_gmt":"2026-07-13T11:32:09","guid":{"rendered":"https:\/\/celebrity.land\/en\/?p=2499988"},"modified":"2026-07-13T11:32:09","modified_gmt":"2026-07-13T11:32:09","slug":"henley-festival-retired-pop-stars-and-strictly-legends-seen","status":"publish","type":"post","link":"https:\/\/celebrity.land\/en\/henley-festival-retired-pop-stars-and-strictly-legends-seen\/","title":{"rendered":"Henley Festival: Retired pop stars and Strictly legends seen"},"content":{"rendered":"<p><\/p>\n<div id=\"subscription-content\">\n<p>\n  The event which started on Wednesday, July 8 and ended on Sunday, July 12, was held on the banks of the River Thames and showcased a spectrum of music, food, and artistic displays.\n<\/p>\n<p>\n  Despite the implementation of heat health alerts, attendees managed to keep the festival spirit alive.\n<\/p>\n<p>\n  Radio DJs, TV stars and Youtubers were seen at the festival throughout the week.\n<\/p>\n<p>\n  <img srcset=\"https:\/\/www.oxfordmail.co.uk\/resources\/images\/21174052\/?type=mds-article-575 575w, https:\/\/www.oxfordmail.co.uk\/resources\/images\/21174052\/?type=mds-article-962 962w, https:\/\/www.oxfordmail.co.uk\/resources\/images\/21174052\/?type=mds-article-642 1400w, https:\/\/www.oxfordmail.co.uk\/resources\/images\/21174052\/?type=mds-article-620 1401w\" sizes=\"(max-width: 575px) 575px, (max-width: 992px) 962px, (max-width: 1400px) 1400px, (min-width: 1401px) 1401px\" width=\"100%\" alt=\"Anton Du Beke seen on Friday, July 10 at Henley festival\"\/><span class=\"inline-image-caption\">Anton Du Beke seen on Friday, July 10 at Henley festival (Image: James Robinson)<\/span>\n<\/p>\n<p>\n  The festival, typically known for its posh black-tie dress code, bent its rules due to the sweltering heat, allowing attendees to remove their jackets.\n<\/p>\n<p>\n  Headlining acts brought vivacious energy into the festival.\n<\/p>\n<p>\n  Boy George and Culture Club opened the event, treating the masses to their Grammy Award-winning hits.\n<\/p>\n<p>\n  <strong>READ MORE:<\/strong> <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/www.readingchronicle.co.uk\/news\/26274276.blaze-rips-roof-pub-emergency-services-battle-flames\/?ref=ial\" target=\"_blank\" rel=\"nofollow\"><strong>Blaze rips through roof of pub as emergency services battle flames<\/strong><\/a>\n<\/p>\n<p>\n  <img srcset=\"https:\/\/www.oxfordmail.co.uk\/resources\/images\/21174054\/?type=mds-article-575 575w, https:\/\/www.oxfordmail.co.uk\/resources\/images\/21174054\/?type=mds-article-962 962w, https:\/\/www.oxfordmail.co.uk\/resources\/images\/21174054\/?type=mds-article-642 1400w, https:\/\/www.oxfordmail.co.uk\/resources\/images\/21174054\/?type=mds-article-620 1401w\" sizes=\"(max-width: 575px) 575px, (max-width: 992px) 962px, (max-width: 1400px) 1400px, (min-width: 1401px) 1401px\" width=\"100%\" alt=\"on Thursday, July 9 at Henley festival\"\/><span class=\"inline-image-caption\">The Sugababes on Thursday, July 9 at Henley festival (Image: Garry Jones)<\/span>\n<\/p>\n<p>\n  Regarded as global icons since their rise in the 1980s, Culture Club have reportedly sold more than 150 million records worldwide.\n<\/p>\n<p>\n  This year&#8217;s festival saw a return of the Sugababes with their original line-up.\n<\/p>\n<p>\n  The trio, who have recently made a comeback, graced the stage on Thursday.\n<\/p>\n<p>\n  <img srcset=\"https:\/\/www.oxfordmail.co.uk\/resources\/images\/21174055\/?type=mds-article-575 575w, https:\/\/www.oxfordmail.co.uk\/resources\/images\/21174055\/?type=mds-article-962 962w, https:\/\/www.oxfordmail.co.uk\/resources\/images\/21174055\/?type=mds-article-642 1400w, https:\/\/www.oxfordmail.co.uk\/resources\/images\/21174055\/?type=mds-article-620 1401w\" sizes=\"(max-width: 575px) 575px, (max-width: 992px) 962px, (max-width: 1400px) 1400px, (min-width: 1401px) 1401px\" width=\"100%\" alt=\"Youtuber Caspar Lee seen with his influencer girlfriend Ambar Driscoll\"\/><span class=\"inline-image-caption\">Youtuber Caspar Lee seen with his influencer wife Ambar Driscoll (Image: Garry Jones)<\/span>\n<\/p>\n<p>\n  Thursday also saw Jo Whiley performing her 90s Anthems set, featuring an assortment of nostalgic hits from Oasis, Blur, and The Prodigy.\n<\/p>\n<p>\n  The weekend kicked off with Blur\u2019s Alex James and his ensemble, Britpop Classical, on Saturday.\n<\/p>\n<p>\n  Their concert belted out 90s anthems, powered up by a full orchestra.\n<\/p>\n<p>\n  <strong>READ MORE:<\/strong> <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/www.wiltsglosstandard.co.uk\/news\/26274019.thames-water-issues-update-hosepipe-ban-battles-significant-demand\/?ref=ial\" target=\"_blank\" rel=\"nofollow\"><strong>Thames Water issues update on hosepipe ban as it battles &#8216;significant&#8217; demand<\/strong><\/a>\n<\/p>\n<p>\n  <img srcset=\"https:\/\/www.oxfordmail.co.uk\/resources\/images\/21174148\/?type=mds-article-575 575w, https:\/\/www.oxfordmail.co.uk\/resources\/images\/21174148\/?type=mds-article-962 962w, https:\/\/www.oxfordmail.co.uk\/resources\/images\/21174148\/?type=mds-article-642 1400w, https:\/\/www.oxfordmail.co.uk\/resources\/images\/21174148\/?type=mds-article-620 1401w\" sizes=\"(max-width: 575px) 575px, (max-width: 992px) 962px, (max-width: 1400px) 1400px, (min-width: 1401px) 1401px\" width=\"100%\" alt=\"Comedian Alan Davies seen performing on Wednesday, July 8\"\/><span class=\"inline-image-caption\">Comedian Alan Davies seen performing on Wednesday, July 8 (Image: James Robinson)<\/span>\n<\/p>\n<p>\n  The Bootleg Beatles wrapped up the event on Sunday, serenading festival-goers with a journey through the 1960s, paying tribute to the legendary band.\n<\/p>\n<p>\n  The main stage floats on the river, with the audience using one of the grandstands.\n<\/p>\n<p>\n  Henley Festival is known to be the only black-tie festival in the UK.\n<\/p>\n<p>\n  The celebration features a wide array of other attractions that go beyond music.\n<\/p>\n<p>\n  <img srcset=\"https:\/\/www.oxfordmail.co.uk\/resources\/images\/21160829\/?type=mds-article-575 575w, https:\/\/www.oxfordmail.co.uk\/resources\/images\/21160829\/?type=mds-article-962 962w, https:\/\/www.oxfordmail.co.uk\/resources\/images\/21160829\/?type=mds-article-642 1400w, https:\/\/www.oxfordmail.co.uk\/resources\/images\/21160829\/?type=mds-article-620 1401w\" sizes=\"(max-width: 575px) 575px, (max-width: 992px) 962px, (max-width: 1400px) 1400px, (min-width: 1401px) 1401px\" width=\"100%\" alt=\"Boy George seen performing on Wednesday, July 8\"\/><span class=\"inline-image-caption\">Boy George seen performing on Wednesday, July 8 (Image: Garry Jones)<\/span>\n<\/p>\n<p>\n  The event offers fine dining at the Terrace restaurant, gourmet street food, jazz concerts held in the evenings, art exhibits, roving performers, and various other activities.\n<\/p>\n<p>\n  The festival&#8217;s unique setting and approach reportedly attract around 25,000 attendees per year.\n<\/p>\n<p>\n  The festival, a pinnacle gathering for the arts and music community, is held yearly in early July immediately following the Henley Royal Regatta, which celebrated its 40th anniversary in 2022 with Sir Tom Jones, The Script, and Craig David as headliners.\n<\/p>\n<p>\n  <img srcset=\"https:\/\/www.oxfordmail.co.uk\/resources\/images\/21174149\/?type=mds-article-575 575w, https:\/\/www.oxfordmail.co.uk\/resources\/images\/21174149\/?type=mds-article-962 962w, https:\/\/www.oxfordmail.co.uk\/resources\/images\/21174149\/?type=mds-article-642 1400w, https:\/\/www.oxfordmail.co.uk\/resources\/images\/21174149\/?type=mds-article-620 1401w\" sizes=\"(max-width: 575px) 575px, (max-width: 992px) 962px, (max-width: 1400px) 1400px, (min-width: 1401px) 1401px\" width=\"100%\" alt=\"Capital Radio DJ Jordan North seen on Friday, July 10\"\/><span class=\"inline-image-caption\">Capital Radio DJ Jordan North seen on Friday, July 10 (Image: James Robinson)<\/span>\n<\/p>\n<p>\n  Historically, the venue has welcomed the likes of Diana Ross, McFly, Boney M, and Madness, among others.\n<\/p>\n<p>\n  Rag&#8217;n&#8217;Bone Man, Westlife, Nile Rodgers &amp; Chic, DJ Danny Rampling, and Boney M with original lead singer Liz Mitchell were some of the stars featured in 2023.\n<\/p>\n<p>\n  The festival, first imagined and executed in 1982, was initiated to provide an enriching music and arts festival for Henley-on-Thames locals.\n<\/p>\n<p>\n  <img srcset=\"https:\/\/www.oxfordmail.co.uk\/resources\/images\/21174060\/?type=mds-article-575 575w, https:\/\/www.oxfordmail.co.uk\/resources\/images\/21174060\/?type=mds-article-962 962w, https:\/\/www.oxfordmail.co.uk\/resources\/images\/21174060\/?type=mds-article-642 1400w, https:\/\/www.oxfordmail.co.uk\/resources\/images\/21174060\/?type=mds-article-620 1401w\" sizes=\"(max-width: 575px) 575px, (max-width: 992px) 962px, (max-width: 1400px) 1400px, (min-width: 1401px) 1401px\" width=\"100%\" alt=\"Jo Whiley's 90s anthems on Thursday, July 9 at Henley festival\"\/><span class=\"inline-image-caption\">Jo Whiley&#8217;s 90s anthems on Thursday, July 9 at Henley festival (Image: Garry Jones)<\/span>\n<\/p>\n<p>\n  It repurposes the marquees and grandstands erected for the annual rowing event held the preceding week, the Henley Royal Regatta.\n<\/p>\n<p>\n  Each July, the festivity rolls out a medley of performances, art installations, and culinary options.\n<\/p>\n<p>\n  <img srcset=\"https:\/\/www.oxfordmail.co.uk\/resources\/images\/21174059\/?type=mds-article-575 575w, https:\/\/www.oxfordmail.co.uk\/resources\/images\/21174059\/?type=mds-article-962 962w, https:\/\/www.oxfordmail.co.uk\/resources\/images\/21174059\/?type=mds-article-642 1400w, https:\/\/www.oxfordmail.co.uk\/resources\/images\/21174059\/?type=mds-article-620 1401w\" sizes=\"(max-width: 575px) 575px, (max-width: 992px) 962px, (max-width: 1400px) 1400px, (min-width: 1401px) 1401px\" width=\"100%\" alt=\"Bjorn Again performing on Friday, July 10 at Henley festival\"\/><span class=\"inline-image-caption\">Bjorn Again performing on Friday, July 10 at Henley festival (Image: Garry Jones)<\/span>\n<\/p>\n<p>\n  This year&#8217;s festival began amidst soaring temperatures, with pop icon Lulu making a surprise comeback this weekend after retiring last year.\n<\/p>\n<p>\n  Henley Festival, the UK\u2019s only black-tie festival, has been the stage for world-class music performances and art installations since 1982.\n<\/p>\n<p>\n  Known for its elegant ambiance, the festival continues to foster an inclusive atmosphere to experience culture and creativity in a unique riverside venue.\n<\/p>\n<\/div>\n<p><script type = \"text\/javascript\">\n( function () {\n    window._sp_ = {\n        config: {\n            baseEndpoint: 'https:\/\/a02342.oxfordmail.co.uk',\n            accountId: 52,\n            targetingParams:{\n                subscribed: false,\n                privacy: false\n            },\n            gdpr: { },\n            events: {\n                onMessageReady: function (message_type) {\n                    trackSPEvents('event76');\n                },\n                onMessageChoiceSelect: function (message_type, choice_id, choice_type_id) {\n                    console.log('message_type: ', message_type);\n                    console.log('choice_id: ', choice_id);\n                    console.log('choice_type_id: ', choice_type_id);\n                    if ('yes' === 'yes') {\n                        if (choice_type_id === 12) {\n                            trackSPEvents('event83'); \/\/Consent Banner Reject All\n                            trackSPEvents('event82'); \/\/Journalism Message Shown\n                        }\n                        if (choice_type_id === 11) {\n                            trackSPEvents('event78');\n                        }\n                        if (choice_type_id === 9) {\n                            trackSPEvents('event77');\n                        }\n                    } else {\n                        \/\/ these are the second argument in non-gate\n                        if (choice_type_id === 12) {\n                            trackSPEvents('event77');\n                        }\n                        if (choice_type_id === 11) {\n                            trackSPEvents('event78');\n                        }\n                        if (choice_type_id === 13) {\n\t\t                    trackSPEvents('event83');\n                        }\n                    }\n                },\n                onPrivacyManagerActionStatus: function(message_type, status, actionType) {\n                    console.log('message_type: ' + message_type);\n                    console.log('status: ' + status);\n                    console.log('actionType: ' + actionType);\n                    if ('yes' === 'yes') {\n                        if (actionType === 11) {\n                            trackSPEvents('event79'); \/\/Privacy Manager Accept\n                        }\n                        if (actionType === 9) {\n                            trackSPEvents('event68'); \/\/Privacy Manager Redirect\n                        }\n                        if (actionType === 1) {\n                            trackSPEvents('event75'); \/\/Forced tcf String Change\n                        }\n                    } else {\n                    \/\/ these are the second argument in non-gate\n                        if (actionType === 13) {\n                            trackSPEvents('event81'); \/\/Privacy Manager Reject\n                        }\n                        if (actionType === 11) {\n                            trackSPEvents('event79'); \/\/Privacy Manager Accept\n                        }\n                        if (actionType === 1) {\n                            trackSPEvents('event80'); \/\/Privacy Manager Save & Exit\n                        }\n                    }\n                },\n                onPMCancel: function (message_type) {\n                    console.log('onPMCancel', message_type);\n                    trackSPEvents('event84'); \/\/Privacy Manager Back\n                },\n            }\n        }\n    }\n    __tcfapi('addEventListener', 2, function (tcData, success) {\n        console.log('SP: Event Listen:', tcData, success);\n        if (success && tcData.eventStatus === 'useractioncomplete') {\n            setTcfCookie(tcData.purpose.consents, tcData.purpose.legitimateInterests);\n            var csnt=\"none\";\n            if ($.cookie('_sp_enable_dfp_personalized_ads') === 'true') {\n                csnt=\"yes\";\n            } else if ($.cookie('_sp_enable_dfp_personalized_ads') === 'false') {\n                csnt=\"no\";\n            }\n            googletag.cmd.push(function() {\n                \/\/ console.log('DFP: Cookie check - setting dfpcsnt to ', csnt);\n                googletag.pubads().setTargeting('dfpcsnt', csnt);\n            });\n            \/\/ ready to start DFP\n            \/\/ console.log('PIANO: setting unrestricted via useractioncomplete');\n            \/\/ runPiano('unrestricted');\n            startAdvertising(tcData.listenerId);\n            var e = new Event('launch:cmp:choice-made');\n            window.dispatchEvent(e);\n        } else if (success && tcData.eventStatus === 'tcloaded') {\n            \/\/ tcloaded means a valid TCF v2.0 string is available\n            \/\/ console.log('PIANO: setting unrestricted via tcloaded');\n            \/\/ runPiano('unrestricted');\n            if (tcData.gdprApplies === false) {\n                $.cookie('_sp_enable_dfp_personalized_ads', 'true', {domain: '.oxfordmail.co.uk', path: \"https:\/\/www.oxfordmail.co.uk\/\", expires: 100});\n            }\n            startAdvertising(tcData.listenerId);\n        } else if (success && tcData.eventStatus === 'useractionnotcomplete') {\n            \/\/ do nothing - this means the user has not made a choice yet\n        } else if (success && tcData.eventStatus === 'cmpuishown') {\n            \/\/ do nothing - this means the CMP UI has been shown\n        } else if (!success) {\n            \/\/ $.cookie('_sp_enable_dfp_personalized_ads', 'true', {domain: '.oxfordmail.co.uk', path: \"https:\/\/www.oxfordmail.co.uk\/\", expires: 100});\n            \/\/ startAdvertising();\n        } else {\n            \/\/ console.log('PIANO: setting restricted');\n            \/\/ runPiano('restricted');\n        }\n    });\n    $(document).on('click', '.gdpr-option-v2', function (e) {\n        e.preventDefault();\n        sendEvent76 = false;\n        var id = $(this).data('v2-id');\n        if ($(this).data('is-gate') === 'yes') {\n            trackSPEvents('event87');\n            _sp_.gdpr.loadPrivacyManagerModal(id);\n        } else {\n            trackSPEvents('event77');\n            _sp_.gdpr.loadPrivacyManagerModal(id);\n        }\n    });\n    function getTcfData() {\n        __tcfapi('addEventListener', 2, function(data, success) {\n            if (!data.purpose || !data.purpose.consents || !data.purpose.legitimateInterests) {\n                \/\/ console.log('DFP: No TCF data found, not setting cookies');\n                return;\n            }\n            setTcfCookie(data.purpose.consents, data.purpose.legitimateInterests);\n        }, [755]);\n    }\n    getTcfData();\n    function setTcfCookie(data, legitimateInterests) {\n        var consents = [];\n        $.each(data, function(id, consent)  {\n            var c = (consent === true) ? 'yes' : 'no';\n            consents.push(c)\n        });\n        \/\/ console.log('DFP: consents length: ', consents.length);\n        if (consents.length !== 10) {\n            \/\/ consents = consents.fill('no', consents.length, 10);\n            for (var i = consents.length; i < 10; i++) {\n                consents[i] = 'no';\n            }\n        }\n        \/\/ console.log('DFP: Found consents to store in cookie:', consents);\n        $.cookie('prev-tcf-v2', consents.join(','), {domain: '.oxfordmail.co.uk', path: \"https:\/\/www.oxfordmail.co.uk\/\", expires: 100});\n\n        var consentEvent4 = 'none';\n        if (typeof data[4] !== 'undefined') {\n            consentEvent4 = data[4] ? 'true' : 'false';\n        }\n        $.cookie('_sp_enable_dfp_personalized_ads', consentEvent4, {domain: '.oxfordmail.co.uk', path: \"https:\/\/www.oxfordmail.co.uk\/\", expires: 100});\n\n        var legitInterest=\"none\";\n        if (legitimateInterests &#038;&#038; typeof legitimateInterests[2] !== 'undefined') {\n            legitInterest = legitimateInterests[2] ? 'true' : 'false';\n        }\n\n        $.cookie('_sp_legitimate_interests', legitInterest , {domain: '.oxfordmail.co.uk', path: \"https:\/\/www.oxfordmail.co.uk\/\", expires: 100});\n    }\n\n    var sendEvent76 = true;\n\n    function trackSPEvents(events) {\n        if (events === 'event76' &#038;&#038; !sendEvent76) {\n            return;\n        } else if (events === 'event76') {\n            sendEvent76 = false;\n        }\n\n        if (typeof window.s !== 'object') {\n            \/\/ console.log('DFP: No window.s object found, trying again in 1 second');\n            window.setTimeout(function () { trackSPEvents(events)} , 1000);\n            return;\n        }\n\n        \/\/ console.log(\"ADB: Tracking %s\", events);\n        \/\/ Re-create the Omniture object so the data can be tracked.\n        var s = window.s;\n\n        if (events.indexOf('event70') !== -1) {\n            \/\/ console.log('DFP: Events passed, added evars');\n            s.eVar35 = 'enabled';\n            s.prop35 = 'enabled';\n        }\n\n        s.events = events;\n        s.linkTrackEvents = events;\n        s.linkTrackVars = \"eVar2,eVar3,eVar4,eVar5,eVar6,evar7,evar8,evar9,eVar16,eVar19,eVar26,eVar35,eVar43,eVar67,prop35\";\n        s.suppressPageView = true;\n        s.tl(true,'o','Ad Block');\n    }\n\n    function startAdvertising(id)\n    {\n        if (typeof window.doNotAdvertise !== 'undefined' &#038;&#038; window.doNotAdvertise === true) {\n            return;\n        }\n\n        \/\/ console.log(\"DFP: Is the page fully loaded?\", window.googleReady);\n        if (window.googleReady !== true) {\n            window.setTimeout(function () {\n                \/\/ console.log('DFP: Google not fully loaded yet, pausing quarter of a second before trying again');\n                startAdvertising(id);\n            }, 250);\n            return;\n        }\n\n        \/\/ Ensure that we never run this code twice\n        if (window.advertisingStart === true) {\n            return;\n        }\n        \/\/ console.log('DFP: Running advertisement');\n        window.advertisingStart = true;\n\n        var googletag = window.googletag;\n        \/\/ init google objects and array\n        (function() {\n            var gads = document.createElement('script');\n            gads.async = true;\n            gads.type=\"text\/javascript\";\n            gads.src=\"https:\/\/securepubads.g.doubleclick.net\/tag\/js\/gpt.js\";\n            var node = document.getElementsByTagName('script')[0];\n            node.parentNode.insertBefore(gads, node);\n        })();\n\n        \/\/ launch the exco slideshow player\n        launchExcoSlideshow();\n\n        \/\/ load facebook etc\n        loadSocials();\n\n        \/\/ Checking our decision to use headerbidding (shorterned as prebid) is correct\n        \/\/ via system logic, and that we have the simplified consent to do so\n        if (usePrebid &#038;&#038; $.cookie('_sp_enable_dfp_personalized_ads') === 'true') {\n            var e = new Event('launch:sourcepoint:consentaccepted');\n            window.dispatchEvent(e);\n\n            \/\/ AP code initialisation\n            \/\/ the script is loaded via launch, once we have detected a consent signal via the datalayer.\n            fetchAp();\n\n            var site=\"desktop\";\n            var _site=\"desktop\";\n\n            \/\/ load IAS scripts and set up vars\n            (function() {\n                var ias = document.createElement('script');\n                ias.async = true;\n                ias.type=\"text\/javascript\";\n                ias.src=\"https:\/\/cdn.adsafeprotected.com\/iasPET.1.js\";\n                var node = document.getElementsByTagName('script')[0];\n                node.parentNode.insertBefore(ias, node);\n            })();\n\n            \/\/ load the prebid script\n            (function() {\n                var pbs = document.createElement('script');\n                pbs.async = true;\n                pbs.type=\"text\/javascript\";\n                pbs.src=\"https:\/\/micro.rubiconproject.com\/prebid\/dynamic\/11022.js?group=newsquest\";\n                var node = document.getElementsByTagName('script')[0];\n                node.parentNode.insertBefore(pbs, node);\n            })();\n\n            \/\/ tell google to actually get the bids from all relevant vendors when loaded\n            googletag.cmd.push(function () {\n                fetchHeaderBids();\n            });\n        }\n\n        \/\/ Outbrain\n        if (\n            (window.data_layer.user.advertising_experience === 'Ad-Free' || window.data_layer.config.disable_outbrain === 'yes') ||\n            (window.data_layer.user.advertising_experience === 'Ad-Light' &#038;&#038; window.data_layer.config.disable_outbrain_with_ad_light === 'yes')\n        ) {\n            \/\/ console.log(\"No Outbrain script loading due to page settings\");\n        } else {\n            \/\/ console.log(\"Loading Outbrain\");\n            var ob = document.createElement('script');\n            ob.async = true;\n            ob.type=\"text\/javascript\";\n            ob.src=\"https:\/\/widgets.outbrain.com\/outbrain.js\";\n            var node = document.getElementsByTagName('script')[0];\n            node.parentNode.insertBefore(ob, node);\n        }\n\n\n        \/\/ remove the listener\n        if (id !== null) {\n            window.__tcfapi('removeEventListener', 2, function (success) { }, id);\n        }\n    }\n\n    \/**\n     * Wait until we have advertising consent to show this advertising\n     * based replacement for the single image on our article pages\n     * This logic is based on excoSlidshowPlayerID that only appears on the page\n     * if a user is NOT a subscriber (including privacy plus) and the page has the\n     * correct information to show it (doesn't have a video, not in sport etc)\n     *\/\n    function launchExcoSlideshow() {\n        const slideShowPlayerId = window.excoSlideshowPlayerId;\n        \/\/ if we do not have a player id, we do not need to do anything\n        if (!slideShowPlayerId) {\n            return;\n        }\n\n        \/\/ this is exco's supplied code, modified for our use\n        (function (d, s, n) {\n            fjs = d.getElementsByTagName(s)[0];\n            js = d.createElement(s);\n            js.className = n;\n            js.src=\"\/\/player.ex.co\/player\/\" + slideShowPlayerId;\n            js.setAttribute('programmatic', 'true');\n\t        js.onload = function () {\n                const playerApi = ExCoPlayer.connect(slideShowPlayerId);\n                playerApi.init({});\n\n                playerApi.on('player-load', function(data) {\n                    $('.mar-article-image').remove();\n                    if (window.screen.width > 800) {\n                        $('.article-hero').attr('style', 'order: 1');\n                    }\n                    window.hide_overlay_for_exco = true;\n                });\n            };\n            fjs.parentNode.insertBefore(js, fjs);\n        }(document, 'script', 'exco-player'));\n    }\n    function loadSocials()\n    {\n        const socials = [\n            'https:\/\/platform.twitter.com\/widgets.js',\n            'https:\/\/connect.facebook.net\/en_US\/all.js#xfbml=1',\n            'https:\/\/www.tiktok.com\/embed.js',\n        ];\n        socials.forEach((social) => {\n            var script = document.createElement('script');\n            script.src = social;\n            script.async = true;\n            document.getElementsByTagName('head')[0].appendChild(script);\n        });\n    }\n})();\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 www.oxfordmail.co.uk \u2019 <\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The event which started on Wednesday, July 8 and ended on Sunday, July 12, was held on the banks of the River Thames and showcased a spectrum of music, food, and artistic displays. Despite the implementation of heat health alerts, attendees managed to keep the festival spirit alive. Radio DJs, TV stars and Youtubers were [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":2499989,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"jnews-multi-image_gallery":[],"jnews_single_post":[],"jnews_primary_category":[],"jnews_social_meta":[],"footnotes":""},"categories":[25173],"tags":[],"class_list":["post-2499988","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-artists"],"jetpack_featured_media_url":"https:\/\/celebrity.land\/en\/wp-content\/uploads\/2026\/07\/Henley-Festival-Retired-pop-stars-and-Strictly-legends-seen.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/posts\/2499988","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=2499988"}],"version-history":[{"count":1,"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/posts\/2499988\/revisions"}],"predecessor-version":[{"id":2499990,"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/posts\/2499988\/revisions\/2499990"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/media\/2499989"}],"wp:attachment":[{"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/media?parent=2499988"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/categories?post=2499988"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/tags?post=2499988"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}