Luke Bryan is celebrating a milestone today as the country superstar officially turns 50 years old.
Ahead of the big 5-0, we caught up with Bryan backstage at CMA Fest, where he closed out the four-day festival with a headlining performance at Nashville’s Nissan Stadium. While fans were excited to see him take the stage, we couldn’t resist asking what he had planned for such a major birthday.
In true Luke Bryan fashion, his answer was equal parts hilarious and over-the-top.
Luke Bryan; Photo by Andrew Wendowski
“It will be a ginormous undertaking. It’s going to be a big party,” he teased.
Then, taking inspiration from his buzzed-about new song, “Fish Hunt Golf Drink,” Bryan painted a picture of what his dream birthday celebration would look like.
“There will be fishing. There will be golfing. There will be climbing of trees. There will be coffee. There will be Advil. There will be IVs. There’ll be Vitamin C… There’s going to be golf. There’s going to be skydiving, bungee jumping. Yeah. It’s going to be a blowout.”
Whether or not any of those plans actually make the itinerary remains to be seen, but one
thing’s for sure: Bryan knows how to keep fans laughing.
One person who may or may not receive an invitation is his longtime friend and fellow country superstar, Blake Shelton, who celebrated his own 50th birthday just a few weeks earlier.
Never one to pass up the opportunity to poke fun at his buddy, Bryan joked, “I wear 50 a lot better than him.”
He doubled down on the playful rivalry by revealing he wasn’t exactly rolling out the red carpet for Shelton on his birthday.
Luke Bryan performs at Nissan Stadium on Sunday June 7, 2026, during CMA Fest presented by SoFi in downtown Nashville; Photo Courtesy CMA
“[I’m] not inviting him to my party,” Bryan laughed, before adding that he sent Shelton “a save the date, but I didn’t even put the date on there.”
Of course, the friendly back-and-forth is all part of the duo’s longtime relationship, which has been filled with years of playful jabs. If Bryan’s birthday celebration is anything like he described, fans can expect it to be every bit as entertaining as the man himself.
Luke Bryan is currently on a break from his Word on the Street Tour, and will return to the road on July 23 with a show in Southaven, MS at Bank Plus Amphitheater. The tour runs through September 12.
His brand new album, Signs, is set to drop on September 18.
The timing was enough to make fans wonder if there was any overlap between these two relationships.
Ariana Grande attends the “Wicked: For Good!” New York Premiere at David Geffen Hall on November 17, 2025 in New York City. (Photo by Jamie McCarthy/Getty Images)
Thankfully, a source close to the situation assures the Daily Mail that Ariana “never crossed the line while she was with Ethan.”
So no, despite rumors to the contrary, Ari is not guilty of “branch-swinging” (the term for when you start a new relationship while still another one).
But it seems that Ethan didn’t hear the news of Ariana’s new relationship directly from his ex.
“Ariana hasn’t told Ethan specifically, but mutual friends have told him that she is now dating Ricky again,” an insider told the Mailon Friday.
The revelation comes just days after reports confirmed that Grande and Alvarez — who dated from 2015 to 2016 — have given their relationship another chance.
And apparently, Ethan found out through people in their shared circle after news of Ariana’s reunion with Ricky began spreading.
Despite the awkward circumstances, the source insisted there isn’t any lingering hostility between the former couple.
“There isn’t any bad blood,” the insider claimed, adding that Grande and Slater remain on good terms despite ending their relationship several months ago.
The report also pushes back on any suggestion that Grande’s romance with Alvarez began before her relationship with Slater ended.
According to the source, Grande and Alvarez stayed friendly over the years because they share many mutual friends, but they never crossed any romantic boundaries while she was still dating Slater.
Only after Grande’s relationship with the Broadway actor came to an end did she and Alvarez begin spending more time together one-on-one.
The insider described the reunion as a more mature relationship than the one they shared nearly a decade ago.
“They’ve both talked through what went wrong the first time,” the source said, adding that they’re approaching this chapter differently.
Ariana has already altered the lyrics to “thank u, next” in live performances in order to better express her change of heart toward Ricky.
And the way things are going, it sounds like she might be writing whole songs about him soon!
When Argentina and Spain meet in the 2026 World Cup final on Sunday, it will be a true passing of the guard. From one generational superstar to the next. From one Barcelona legend to the club’s current star. From 39-year-old Lionel Messi to 19-year-old Lamine Yamal. Yamal is already a household name, who, at 17, helped Spain win the UEFA Euro 2024. Messi, too, wasted no time piling up a notable list of accomplishments at the start of his career, several of which occurred before Yamal was even born in 2007. Here’s everything Messi did before Yamal was born. FC Barcelona Senior Team Debut: Oct. 16, 2004 Lionel Messi played his first match for the Barcelona senior squad when he came on as a substitute in a 1-0 victory against cross-town rivals Espanyol. UEFA Champions League Debut: Dec. 7, 2004 Lionel Messi made his first appearance in the UEFA Champions League for Barcelona at age 17. He started a group stage match against Shakhtar Donetsk, which Barça lost 2-0. First Goal for Barcelona: May 1, 2005 Messi scored his first goal for Barcelona in a La Liga match against Albacete on May 1, 2005. First LaLiga Title: May 14, 2005 Messi secured his first major professional trophy as Barcelona clinched the 2004–05 La Liga title by a four-point margin over rivals Real Madrid. It was Barcelona’s first league title since 1999. U-20 World Cup And MVP: July 2, 2005 Messi won the FIFA U-20 World Cup in the Netherlands, leading Argentina to the trophy. It would be his first silverware for his country and last for nearly 15 years. Messi won both the Golden Ball (tournament MVP) and Golden Shoe (top scorer with 6 goals). Golden Boy Award Winner: December 2005 Established as Europe’s brightest young talent, Messi was named the Golden Boy for 2005, beating out Wayne Rooney and Cristiano Ronaldo. First Champions League Title: May 17, 2006 Lionel Messi helped Barcelona win the UEFA Champions League trophy in 2006 when it took down Arsenal 2-1 in the final in Paris. Across the campaign, Messi appeared in six matches, starting four. He scored once, in a group stage match against Panathinaikos, and recorded an assist. Second LaLiga Title: May 19, 2006 Barcelona won back-to-back league titles for the first time since doing it in 1997-98 and 1998-99. Later that summer, Barça secured the Supercopa de España, adding more silverware to Messi’s cabinet. FIFA World Cup Debut: June 16, 2006 Messi appeared in his first World Cup for Argentina at 18 years old. He started the group stage match against the Netherlands, and scored as a substitute against Serbia and Montenegro. He helped Argentina to a 2-1 win against Mexico in the round of 16 on his 19th birthday. Named to the FIFPro World XI: November 2006 At just 19, Messi was voted into the FIFPro World XI by his fellow professional players, solidifying his status as one of the world’s best players. The El Clásico Hat-Trick: March 11, 2007 Messi scored his first professional hat-trick in a thrilling 3-3 draw against Real Madrid at the Camp Nou, single-handedly rescuing a 10-man Barcelona team. The ‘Ankara Messi’ Goal: April 18, 2007 In a Copa del Rey match, Messi scored one of his most iconic solo goals against Getafe. He runs from his own half, beats five defenders and the goalkeeper, drawing instant comparisons to Diego Maradona’s 1986 goal against England. Of course, the call by the broadcaster (who is actually saying “Encara Messi” in Catalan, meaning “Still Messi”) would further cement the goal as canon.Latest Sports News from FOX Sports
Going out for breakfast is the best way to treat yourself to a great morning. Here are the chains where value and taste are at the forefront of the experience.
Mashed – Fast Food, Celebrity Chefs, Grocery, Reviews
For years, the post editor has lived a double life. The Site Editor renders your blocks inside an iframe. The post editor — where most people actually spend their time — renders them directly in the admin page. That split ends with WordPress 7.1: the post editor canvas will always be an iframe, on every theme, no matter what apiVersion your blocks declare. The Gutenberg plugin has been enforcing exactly this for months. If you ship blocks, assume the iframe.
If your block never touches the global document or window, you can probably stop reading after you’ve changed "apiVersion": 2 to "apiVersion": 3 in block.json. For everyone else — and especially anyone shipping blocks that wrap third-party libraries — the iframe changes where your code runs versus where your markup lives. That gap is where things break.
Console warning (with SCRIPT_DEBUG) when a block registers with apiVersion 2 or lower. The block.json schema now only validates apiVersion: 3.
WordPress 7.0 (Apr 2026)
The iframe decision now looks at blocks actually inserted in the post, not every registered block. All inserted blocks on v3+ → canvas is iframed. Insert a single v1/v2 block → the iframe is removed on the fly. Nothing is enforced yet.
Gutenberg 22.6+
The iframe is enforced regardless of theme — this is the feedback-gathering phase.
WordPress 7.1 (Aug 19, 2026)
The iframe is enforced on every theme, regardless of apiVersion. The conditions are gone, not tightened.
The WordPress 7.0 change is subtle but important: before 7.0, one apiVersion: 2 block registered by any active plugin — even one never used in the post — kept the entire editor out of the iframe for everyone. Now only inserted blocks count. Your v3 block gets the iframe until the user inserts a legacy one, at which point the editor quietly reloads the canvas without the iframe. The companion plugin ships a legacy-api-v2 block so you can watch this happen — insert it into an otherwise-v3 post and the iframe disappears. In 7.1, that escape hatch closes.
Worth knowing, as an aside: the “every theme” decision landed in WordPress 7.1 Beta 1, and it’s deliberately being tested in public. Gutenberg merged “Post editor: always iframe” (#74042) on July 10, 2026, deleting the theme and apiVersion conditions outright. The 7.1 release lead signed off on that merge on the condition that the team could “move to the softer approach” if Beta 1 feedback surfaced real problems — the softer approach being enforcement on block themes only, with everything else staying on the 7.0 rules. No specific mechanism is committed to; the plan is to respond to what the beta actually turns up. Which is a reason to test harder, not to wait and see. If that rollback happens, the iframed and non-iframed editors both stay in the wild longer — and your block has to work in both regardless of which way it goes.
It’s also worth noting that blocks that will break with the 7.1 changes are most likely already breaking in the Site Editor.
Why the iframe is a good thing
This isn’t change for change sake. Rendering the canvas in an iframe gives the editor a real document boundary:
Admin CSS stops leaking into your content. No more #wpadminbar-adjacent style resets, no more admin styles subtly changing how blocks render in the editor versus the front end.
Viewport units and media queries finally work.vw, vh, and @media rules resolve against the canvas, not the admin page — so tablet/mobile previews and zoomed-out views actually behave like the front end.
What you see is much closer to what you get. The canvas document is built from your theme’s styles, not the admin’s.
The issue this raises for block developers? Your editor JavaScript runs in the admin page, but your block’s DOM lives in a different document. Every assumption baked into document.querySelector(...) and window.addEventListener(...) just became wrong.
What actually breaks (and how to fix it)
Everything below is demonstrable with the companion plugin — each pattern ships as a broken/fixed pair of blocks: iframe-editor-examples on GitHub.
1. Global window and document references
The classic: a block that reads the viewport or listens for resize.
Editor scripts load in the admin page, so window is the admin window. In the iframed editor this reports the wrong width and never reacts to the canvas resizing — switch to the Tablet preview and the number doesn’t move.
The fix is to derive the document and window from your block’s own DOM element:
element.ownerDocument is whatever document the block is rendered into — the iframe’s document when iframed, the admin document when not. ownerDocument.defaultView is that document’s window. Code written this way is context-agnostic: it doesn’t care whether the iframe exists.
useRefEffect (from @wordpress/compose) instead of useRef + useEffect: it re-runs the callback when the ref changes, so if the block ever moves between documents, your listeners re-attach to the right window.
2. “Close on outside click” and other document-level events
This one is my favorite because it fails weirdly. A dropdown that closes when you click outside, implemented the way every React tutorial teaches it:
In the iframed editor, clicks inside the canvas happen in the iframe’s document. They never bubble to the admin document, so the listener never fires. The result: click another block in the canvas and the dropdown stays open — but click the admin sidebar and it closes. Same code, same block, works perfectly in the non-iframed editor. This is the kind of bug report you’ll get from users that “can’t be reproduced” — because whoever tested it happened to have a v2 block sitting in their post, which quietly dropped the iframe and made everything work.
If you’re styling your block’s editor experience with enqueue_block_editor_assets, those styles load in the admin page — outside the iframe. They silently stop applying the moment the canvas is iframed:
PHP
// ❌ Loads in the admin page — never reaches the iframed canvas.functionmyplugin_enqueue_editor_styles() wp_enqueue_style( 'myplugin-editor', plugins_url( 'editor.css', __FILE__ ) );add_action( 'enqueue_block_editor_assets', 'myplugin_enqueue_editor_styles' );
The fix is to register editor styles through block.json, which WordPress injects into the canvas document, iframed or not:
JSON
"editorStyle": "file:./index.css"
(add_editor_style() also gets copied into the iframe, if you need theme-level editor styles.)
The demo plugin makes this visual: the same block carries a green banner from editorStyle and a red banner from enqueue_block_editor_assets. Count the banners — two means no iframe, one means you’re iframed.
4. Stale CSS written for the leaky editor
The section above is about CSS loading into the wrong document. This one is the sneakier inverse: the stylesheet loads into the right document — injected straight into the canvas, exactly as intended — and still gets it wrong, because of what it was written to describe. These are the rules that quietly stop matching, or start over-matching, once the canvas becomes its own document. It’s the code that’s been sitting in themes and plugins for years, “working,” right up until the iframe is enforced.
Selectors keyed on admin body classes
The most common one, and it fails exactly like the “close on outside click” bug — silently.
CSS
/* ❌ The canvas body no longer carries these classes */.wp-admin.my-blockpadding: 2rem; body.block-editor-page.my-block__titlefont-size: 2rem;
Inside the iframe, the canvas <body> is a clean document — no wp-admin, no block-editor-page. The selector matches nothing and your editor styling just evaporates. Same block, same stylesheet, works perfectly in the non-iframed editor.
CSS
/* ✅ Scope to the block, not the admin chrome */.my-blockpadding: 2rem; .my-block__titlefont-size: 2rem;
.editor-styles-wrapperdoes still wrap the canvas content inside the iframe, so .editor-styles-wrapper .my-block keeps working if you need genuinely editor-only styling — but the admin ancestor was almost never necessary in the first place.
Offsets that compensate for admin chrome
CSS
/* ❌ Subtracting the admin sidebar and adminbar from the viewport */.my-fullwidthwidth: calc( 100vw - 160px ); /* 160px = admin menu */.my-toolbarposition: fixed; top: 32px; /* 32px = #wpadminbar */
This is the flip side of the win from earlier: now that 100vw resolves against the canvas instead of the admin page, there’s no sidebar to subtract — so the calc() overshoots, and top: 32px pushes your toolbar below an admin bar that doesn’t exist in this document.
CSS
/* ✅ The canvas is the viewport now — no compensation needed */.my-fullwidthwidth: 100vw; .my-toolbarposition: fixed; top: 0;
Specificity walls built to fight leakage
CSS
/* ❌ Cranked up to beat leaking admin styles */.editor-styles-wrapper.my-blockpfont-family: Georgia, serif!important;line-height: 1.6!important;box-sizing: border-box!important;
The iframe already stops admin CSS from leaking in — that’s one of the reasons it’s a good thing. These !importants and resets have no admin styles left to override, but they do now override the theme styles the iframe loads into the canvas. The result: your editor preview drifts away from the front end — the exact opposite of what the iframe is for.
CSS
/* ✅ Let theme styles through; set only what your block truly owns */.my-blockpfont-family: Georgia, serif;
Two things to notice:
The pattern is the same as the JavaScript fixes: stop describing the admin, start describing your block. A selector that names .wp-admin, #wpadminbar, or .block-editor-page is reaching for chrome that isn’t in the canvas document anymore.
Most of these were workarounds for problems the iframe solves. Deleting them is usually the fix.
5. Third-party libraries that assume one global context
The biggest real-world hazard. Masonry layouts, sliders, lightboxes, maps — a generation of libraries was written assuming there is exactly one document:
JavaScript
// Inside some-legacy-lib.jsconsttargets = document.querySelectorAll( selector ); // finds nothing in the iframe
Your block calls the library, the library queries the admin document, finds zero matches, and silently does nothing. No error, no warning — the block just stops being enhanced.
Your options, in order of preference:
Pass elements, not selectors. If the library accepts an element (lib.init( element )), hand it the block’s element from useRefEffect and you’re usually fine.
Patch the library. For unmaintained dependencies, patch-package is the pragmatic answer: edit the module in node_modules to resolve document/window from the element (node.ownerDocument), run npx patch-package <pkg>, commit the patch, add a postinstall script. The official migration guide walks through a real patch for @panzoom/panzoom.
Guard and bail. If the library is loaded inside the iframe (front-end scripts are), check for it on defaultView before using it: if ( ! defaultView.jQuery ) return;
So what does apiVersion: 3 actually do?
Less than you might think — and that’s the point. Declaring "apiVersion": 3 in block.json doesn’t change how your block renders; it’s a signal that your block is iframe-ready. All core blocks have been on v3 since WordPress 6.3. For most blocks the migration is literally a one-line change… followed by the actual work: testing that nothing in your edit component (or the libraries it pulls in) touches the global document/window.
And to be clear about 7.1: the iframe will be enforced there regardless of apiVersion. Staying on v2 doesn’t opt you out anymore — it just means you get the console warning and the breakage.
How to test today
You don’t need to wait for 7.1. What you’re testing is that your block works in both states — iframed and not — because both will exist in the wild for a while yet.
Iframed: install the Gutenberg plugin 22.6+. It enforces the iframe regardless of theme, so this is the fastest way to live in the future. 7.1 Beta 1does the same — I’ve confirmed it forces the iframe on a classic theme, which is the merged behavior shipping in August.
Not iframed: run WordPress 7.0 without the plugin and insert a v1/v2 block alongside yours — the canvas drops the iframe on the fly. The companion plugin’s legacy-api-v2 block exists for exactly this. Any theme will do: core 7.0 has no theme check in the iframe decision at all, so you don’t need to hunt down a classic theme to reproduce this.
Confirm which state you’re in:element.ownerDocument !== document, or look for iframe[name="editor-canvas"] in devtools.
The Site Editor has been iframed for years — if your block already behaves there, you’re most of the way home.
The companion plugin ships a wp-env setup, an example override file that adds Gutenberg for enforced mode (copy it to .wp-env.override.json), and two Playground blueprints — one per state, so you can flip between iframed and not in two tabs without installing anything.
The block author’s checklist
Set "apiVersion": 3 in every block.json.
Check your editor code for window. and document. — every hit is a suspect. Replace with element.ownerDocument / .defaultView via useRefEffect.
Check for enqueue_block_editor_assets — move canvas-affecting styles to editorStyle in block.json.
Check your editor CSS for .wp-admin, #wpadminbar, and .block-editor-page , admin chrome offsets and !important
Audit third-party libraries: pass elements not selectors, patch what you must.
Test both states, not both themes: iframed (Gutenberg 22.6+ active) and not iframed (no plugin, v1/v2 block inserted).
Watch the console with SCRIPT_DEBUG on — the deprecation warnings tell you which registered blocks are still on v1/v2.
Caylee Hammack took a break from preparing for her upcoming trip to Alaska, where she’s set to perform this week, to catch up with Country Now about her new song, “Must Be Nice,” and share how it marks the beginning of a new musical chapter.
As she enters this next season of her career, Hammack reveals that she is embracing a more fan-driven approach to releasing music. Rather than keeping new songs under wraps until they’re finished, she’s been sharing small snippets of them on social media on the very same day they’re written. This allows her to get a feel for which ones resonate most with listeners.
“Must Be Nice” was a song that immediately raised its hand. When she posted the teaser, it quickly gained traction, racking up millions of views as fans flooded the comments asking her to release the full version.
Caylee Hammack; Photo Provided
“It’s kind of just my first endeavor, I guess, in letting the fans pick what they really want to listen to. I started sharing a lot of acoustic songs that I’ve been writing and I’m just sitting in my garden playing it with my dog walking around, posting on Instagram, posting on TikTok. And it has been wild to see the response to certain ones, to see how certain ones have led them to find other songs along the way on my page,” she explained.
With fans making it clear they wanted more, Hammack said she opted to take advantage of the momentum it was gaining and release it as soon as possible.
It’s not a mystery why “Must Be Nice” quickly captivated her listeners. Through clever lyrics and plenty of humor, the song playfully touches on the often-overlooked work done by a wife that keeps a household running.
Caylee Hammack; Must Be Nice
Hammack sings from the perspective of a woman who reflects on how great it must be to live the life of a husband who can go to the bars and have a carefree time knowing that the wife has dinner cooking at home or that their socks will be all be matching or that his bed will have fresh sheets every week. It might seem like all these little tasks get accomplished “like magic” but the truth is, it’s the wife behind it all.
Even though the story itself shines a light on a reality many wives know all too well, its sassy lyrics and upbeat, catchy melody keep the tune fun, lighthearted and impossible not to sing along to.
She sings, “It must be nice/ well it must be something to just show up in life/ And worry about nothing/ Well it all gets done just like its magic/ Must be nice/ To have a wife.”
Hammack shares that the writing session that day was certainty a memorable one. The Georgia native sets the scene as she recalls showing up to Meg McRee’s in an old denim dress that was two sizes too big with her rain boots on amid the hot yet rainy day. With McRee and their other co-writer Brit Taylor both keeping an eye on their babies and Hammack with her guitar in hand, they began reflecting on the many different hats women wear in life.
“It was the most wholesome way of writing a song, especially from a woman’s point of view that we’re able to sit there with these two babies gurgling and cackling and crying in the background,” she explained. “And we’re recording these work tapes about being a mother, being a wife and having to take on all of the expectations that come with being a woman in today’s society. I’ve always heard it said that a man’s life gets better when he gets married, but a woman’s life you have more things to do. I don’t know if I 100% agree. I think a great partner makes any life better. It’s kind of funny that I sound like a man hating wife even though I’m not man hating or a wife yet, but it’s one of those things where it’s a true, honest story.”
There will also be an accompanying music video filmed in Hammack’s backyard and around her house that she says is expected to be “so much fun” and will add even more humor to the song.
“Must Be Nice” gives fans a preview of the plethora of new music Caylee Hammack has been working so hard on. On top of building out her next album, which is slated to be a very personal one, she revealed a duets album is also in the works. These collections will mark a major shift in Hammack’s career as she drops her first full-length project without the support of a label and moves away from trying to be someone she’s not just to please others.
“I remember going into that first record and trying to be almost less country and more what I would consider into that country pop side, thinking it would get me better tours as far as what was popular at the time in 2018…But I was just desperately trying to make something that I thought people would accept and give me a second of their time for. I was just so desperate to try to prove myself and get my one shot and not blow it,” she admits.
It took five years for Hammack to finally find the right songs to put together and create her next record. Bed of Roses ended up being a project that changed her life as it allowed her to run free with her creativity. This time around, she is free of a label and has ditched the “security blanket” that has been weighing her down for all these years.
“I’m going to spend my own money. I’m going to save every single penny I have, and I’m going to own my own masters for this moment. I’m going to know where every dollar goes, every single person’s role and what it is. And I’m going to just believe in myself more than I’ve ever believed in myself to make this happen because that’s the only way I can. And I found such strength in it,” she admitted.
In doing so, she let go of the pressure to be anything but her authentic, country music loving self, cut out the “middleman” and stopped taking things so seriously. These next set of songs will clearly reflect where she is at in her career right now.
“For the first time ever…I’m going out on my own and I’m going to figure this out and I’m going to figure out what I want to say, when I want to say it, and I’m going to give it to y’all and I’m cutting out the middleman just to see what happens. It’s been crazy. It’s almost like opening that door has opened another door to my fans of, I feel like we’re in a battlefield together.”
She continued, “I took everything very seriously in my first two albums, so scared I was going to mess up, so scared my label would be disappointed in me, that someone would be disappointed in me that I wouldn’t do good enough. And then something has happened that I realized I am enough. And that is not something that I take lightly because I think we all struggle with that sometimes.”
Caylee Hammack is taking her new music to the UK for a special four-show solo acoustic stint this July, kicking off in London on July 27, and later joining Brooks & Dunn’s NEON MOON TOUR 2026 this fall.
Not everybody who walks into a Culver’s has a hankering for frozen custard and hot beef patties. However, ordering this alternative may not be your best bet.
Mashed – Fast Food, Celebrity Chefs, Grocery, Reviews
Sydney Sweeney’s clothing line is SYRN. And her latest eye-popping underwear promolooks like a shot across Taylor Swift’s bow.
Many people make nods to Swift’s songs.
But when your boyfriend is Swift’s #1 enemy in the world, at least in Swifties’ minds, people pay attention.
Sydney Sweeney performs with Diplo at Diploâs HonkyTonk during the 2026 Stagecoach Festival on April 25, 2026. (Photo Credit: Matt Winkelmeyer/Getty Images for Stagecoach)
‘But daddy, I love him’
Using her Instagram Story, Sweeney is showing off SYRN’s new underwear line.
The photo shows an unmistakable pair of panties, soft pastel colors and even with a teeny little bow.
Embroidered upon the fabric in pink thread are the words: “But daddy, I love him.”
Sweeney included the same text written on the screen, also in a pink font.
“Panty packs with some of my lil sayings. Hehehe,” she wrote alongside the SYRN teaser.
Sydney Sweeney’s underwear teaser could be a dig at another famous blonde … or maybe just bait for her fans?
In 2019, Braun purchased Swift’s masters — and felt the wrath of Swifties all over the world.
There are other reasons to dislike the guy (and things to say in his favor — for one thing, he’s arguably why Justin Bieber is still alive after the singer crashed out about a decade ago), but for Swift, it’s about buying her music rights before she had the chance to.
You know those “Taylor’s Version” editions of her classic songs? Yeah, that’s part of the fallout from that.
Swifties on social media have called out Sweeney for her “audacity” in taking this shot across Swift’s bow.
A number of them have suggested that Swift (who is famously litigious) should sue Sweeney.
Others have reasoned that, not only is “But Daddy I Love Him” not an original phrase to Swift, she’s not even the first to use it in a work of art.
For one example, The Little Mermaid — which came out a few weeks before Swift was born — features that exact line.
Now, the legality of using the line doesn’t really address whether this was a direct, intentional reference to Swift.
If it was a swipe, it was a subtle one.
Many believe that it was not really aimed at Swift at all. Instead, it made headlines and gathered attention to SYRN, in part from Swifties and their outrage.
It’s safe to say that the 2026 World Cup was an excellent platform for young players to shine under the brightest of spotlights. Many of these players laid the foundation to be dominant figures in the international game for years to come. Here are the 10 best players ages 21 and younger from the 2026 World Cup: Age: 18 Position: Central midfielder Club: Lille Ayyoub Bouaddi is one of the key reasons behind Morocco’s rise in international soccer. Born and raised in France, Bouaddi previously represented French youth teams but made the switch to represent Morocco shortly before the World Cup. Bouaddi has already impressed at the club level with Lille since he was 16. One of his career highlights was starting in a win over Real Madrid in the Champions League on his 17th birthday. At the World Cup, he impressed and helped Morocco control the midfield in a 1-1 draw with Brazil. He is likely soon to be transferred to a top club for an enormous sum. For Morocco, he will ensure the Atlas Lions are a top team for years to come. Age: 19 Position: Central defense Club: Barcelona Most fans knew of Cubarsí heading into this tournament after the 19-year-old anchored Barcelona’s backline to the LaLiga title. But this World Cup has put Cubarsí on the brink of becoming a global superstar. Entering the final, Spain conceded just one goal and Cubarsí has been a huge part of that. Despite being a teenager, he might be the best central defender in the world. Age: 19 Position: Winger Club: RB Leipzig After a stellar club season with RB Leipzig where he was named the Bundesliga Rookie of the Season and is now reportedly nearing a move to Paris Saint-Germain, expectations were very high for Diomande heading into this tournament. He did not score and only had one assist in a win over Curaçao. But there were plenty of times his elite dribbling was on display, and it helped to open the game up for his teammates. In particular, he was explosive in the Ivory Coast’s win over Ecuador and was dangerous in the narrow loss to Germany. Age: 21 Position: Winger Club: Paris Saint-Germain Doué is one of the many top young French players to move from the 2024 Olympic team and into the 2026 World Cup team. He has won Ligue 1’s Young Player of the Year twice and has won the UEFA Champions League twice. He has also won the award for the top young player in both the Champions League and the Club World Cup. At this World Cup, he played well in the wins over Senegal, Norway, Paraguay, and Morocco to live up to what is already a remarkable résumé of a player of his age. He scored in France’s win over Norway and then assisted on the opening goal in the win over Morocco. Age: 21 Position: Attacking midfielder Club: Freiburg Aside from the first game, Switzerland was very good in this World Cup. If Johan Manzambi was healthy and able to play against Argentina, it might have been a different tournament entirely. Unfortunately for Switzerland, Manzambi was injured just before the Colombia game in the round of 16 and did not play in the final two games. But what Manzambi showed against Bosnia & Herzegovina, Canada, and Algeria was enough to easily make him one of the top young players of the tournament with three goals and two assists in those three games. Manzambi can play every position in the attack, and he combines elite athleticism with a high level of skill that makes him tough to defend. He is rumored to be joining Newcastle United in the near future. Age: 17 Position: Attacking midfielder Club: Club Tijuana Although it did not advance to the quarterfinals, Mexico enjoyed many positives from this World Cup. It won its group convincingly and then easily defeated Ecuador in the round of 32, and it was not until its dramatic 3-2 loss to England that it finally conceded a goal. But the arrival of Gilberto Mora on the international stage was perhaps the biggest positive for El Tri as Mora was outstanding as he started Mexico’s last three games. He handled the pressure well of starting knockout games at home and at times was leading his team’s attack. Club Tijuana has a very valuable player on their hands. It will be interesting to see Mora’s next steps. Age: 21 Position: Winger Club: RB Leipzig Everything Norway wants to do in the attack revolves around finding ways to get Erling Haaland the ball. That typically happens through the team’s wingers and, fortunately for Norway, Antonio Nusa has developed a solid chemistry with Haaland that will only continue to pay dividends into Euro 2028 and the next World Cup. Nusa was contained in the quarterfinal loss to England, but he was key to the team’s success earlier in the tournament. In the 2-1 win over the Ivory Coast in the round of 32, Nusa scored an important goal. Age: 21 Position: Left back Club: Manchester City O’Reilly started five of England’s games at this World Cup, which were the ones that the Three Lions won. He plays the fullback position in a very modern way, which requires a lot of athleticism to both defend well and push aggressively into the attack. His absence from the starting lineup against Argentina was surprising, but he will be an important part of the team for years to come. As a starter with Manchester City, he has now played well in the World Cup, in the Champions League, and in the Premier League to make him one of the top left backs in the world. Age: 21 Position: Right back, central defender Club: Villarreal Just 18 months ago, Alex Freeman was a second team player with Orlando City in MLS with no national team experience and limited history at U.S. youth national teams. Since then, he became one of the league’s best defenders, earned a transfer to Villarreal, and became a lock starter with the full national team. At this World Cup, Freeman offered head coach Mauricio Pochettino a lot of tactical flexibility with his ability to defend and move into the attack. His elite athleticism was on display at several moments, and he even scored an important goal in the win over Australia. Age: 19 Position: Winger Club: Barcelona As a runner-up to the Ballon d’Or in 2025, Yamal is the most exciting young attacking player in the world. Entering Sunday’s final, Yamal has just one goal in this tournament, but he has been instrumental in opening the game and making Spain’s attack more dangerous. Against France, he drew a penalty and helped in the build-up to the team’s second goal. He fits Luis de la Fuente’s system beautifully. Honorable Mentions Rayan (Brazil) João Neves (Portugal) Lucas Herrington (Australia) Ibrahim Mbaye (Senegal) Mbekezeli Mbokazi (South Africa)Latest Sports News from FOX Sports