{"id":223870,"date":"2025-08-12T08:01:16","date_gmt":"2025-08-12T08:01:16","guid":{"rendered":"https:\/\/wpmudev.com\/blog\/?p=223870"},"modified":"2025-08-10T16:43:09","modified_gmt":"2025-08-10T16:43:09","slug":"it-was-the-summer-of-6-9","status":"publish","type":"post","link":"https:\/\/wpmudev.com\/blog\/it-was-the-summer-of-6-9\/","title":{"rendered":"It Was The Summer of 6.9"},"content":{"rendered":"<p>Stick around \u2018til the end to see the most adorable abyss. <\/p>\n<p><strong>In today\u2019s edition: <\/strong><\/p>\n<ul>\n<li>WP 6.9 is coming, and it includes a new Command Palette that\u2019ll make you feel like a 90\u2019s movie hacker.<\/li>\n<li>What\u2019s waiting for you at WCUS Portland: from panels to presentations to Pearl District pubs. <\/li>\n<li>Meet the PHP AI Client SDK, the newest way to keep all your AI options open. <\/li>\n<\/ul>\n<h2>Hot Off The Presses: What\u2019s New?<\/h2>\n<div class=\"image-grid cgrid-row\">\n<div class=\"cgrid-col cgrid-col-span-full\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2025\/08\/true-happiness-programming-bug-tweet.png\" alt=\"Tweet by Christina Zhu humorously stating that true happiness comes from closing 100 Chrome tabs after fixing a programming bug, not from a relationship.\" width=\"786\" height=\"559\" class=\"aligncenter size-full wp-image-223871\" \/><\/div>\n<\/div>\n<p><\/br><br \/>\nForget long walks on the beach. I\u2019m looking for someone who likes long nights in a snack-fueled dark-mode debugging binge.<\/p>\n<p>My love languages are words of affirmation, quality time and\u2026 the sweet, sweet silence of finally finding the solution you were looking for on Stack Overflow.<\/p>\n<p>If you know the feeling, this one\u2019s for you. \ud83d\udc97<\/p>\n<h2>WordPress 6.9 Is Coming: And It&#8217;s Not Messing Around<\/h2>\n<p>WordPress 6.9 is on the horizon, and spoiler alert: it\u2019s not some sleepy maintenance release.<\/p>\n<p>According to the official roadmap, this one\u2019s packing some serious upgrades, especially for folks who like their editing tools slick, their sites fast, and their dev experience less\u2026 meltdown-inducing.<\/p>\n<p>Here\u2019s what\u2019s getting the glow-up:<\/p>\n<ul>\n<li>A continued evolution of the Site Editor, which we now officially consider a franchise<\/li>\n<li>Smoother content creation tools that (fingers crossed) feel more like writing and less like battling a mildly sentient textarea<\/li>\n<li>A turbocharged <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/58218\" rel=\"noopener\" target=\"_blank\">Command Palette<\/a> rollout across more of WordPress, for those of us who believe the mouse is optional<\/li>\n<li>And dev goodies like an <a href=\"https:\/\/modelcontextprotocol.io\/docs\/getting-started\/intro\" rel=\"noopener\" target=\"_blank\">MCP Adapter<\/a> and a shiny new PHP AI Client (more on that later\u2026)<\/li>\n<\/ul>\n<p>And since the release is currently set for December, we can all expect an early present, delivered just in time to <em>accidentally deploy something on a Friday<\/em>. Oops\u2026<\/p>\n<h2>Conference Badge? Check. Flannel? Check. It\u2019s Almost Time for WordCamp US: Portland Edition<\/h2>\n<p>The WordCamp US 2025 speaker schedule just dropped, and the lineup is stacked, from workshops on how to build your personal portfolio to expert bug-catching strategies to devs philosophizing about the block editor like it\u2019s a Kubrick film.<\/p>\n<p><a href=\"https:\/\/wordpress.org\/news\/2025\/08\/portland-are-you-ready-the-wcus-2025-schedule-has-arrived\/\" rel=\"noopener\" target=\"_blank\">Peek at the full schedule here \u2192<\/a><\/p>\n<p>Although many lamented earlier this year that the <a href=\"https:\/\/x.com\/permaslug\/status\/1924944982110056821\" rel=\"noopener\" target=\"_blank\">WordCamp magic had dimmed<\/a>, and an increasing number of countries are <a href=\"https:\/\/www.cntraveler.com\/story\/which-countries-have-issued-travel-advisories-for-the-us-2\" rel=\"noopener\" target=\"_blank\">warning against travel to the USA<\/a>, it seems there are still plenty of folks excited to meet up IRL.<\/p>\n<ul>\n<li><a href=\"https:\/\/x.com\/WordPress\/status\/1952150489266552975\" rel=\"noopener\" target=\"_blank\">Topher DeRosia<\/a> is officially in, which means your chances of a wholesome hallway chat just went up by 200%.<\/li>\n<li><a href=\"https:\/\/x.com\/pootlepress\/status\/1950181444350771694\" rel=\"noopener\" target=\"_blank\">Jamie Marsland<\/a> shares an awe-inspiring view to look forward to.<\/li>\n<li><a href=\"https:\/\/x.com\/bgardner\/status\/1953277945554104723\" rel=\"noopener\" target=\"_blank\">Brian Gardner<\/a> is already hyped for Portland\u2019s coffee and \u2728vibes\u2728.<\/li>\n<\/ul>\n<p>Side events should be easier to keep track of this year, thanks to a <a href=\"https:\/\/thewp.world\/events\/wordcamp-us-2025\/#event-side-events\" rel=\"noopener\" target=\"_blank\">whole new look from The WP World<\/a>. (To those ambitious souls attending the 6am Running Club, we salute you!)<\/p>\n<p>And if you\u2019re wondering how to make the most of your trip beyond the sessions, the WCUS team put together a handy <a href=\"https:\/\/us.wordcamp.org\/2025\/a-locals-guide-to-portland-during-wordcamp-us-2025\/\" rel=\"noopener\" target=\"_blank\">local\u2019s guide to Portland<\/a>. It includes top picks for food, sights, and how to navigate the city without accidentally joining a composting commune.<\/p>\n<p>Whether you\u2019re going to learn, connect, or finally meet your online dev buddies during networking activities powered by fourth-wave cold brew and ethically-sourced donuts, Portland\u2019s ready for you.<\/p>\n<h2>Welcoming Our Robot Overlords: New PHP AI Client Lands in WordPress<\/h2>\n<p>The Make WordPress AI team just announced something that could make AI integration in WordPress feel a lot less like duct-taping APIs to your plugin and hoping for the best.<\/p>\n<p>Enter: the <a href=\"https:\/\/github.com\/WordPress\/php-ai-client\" rel=\"noopener\" target=\"_blank\">PHP AI Client SDK<\/a>. It\u2019s a provider-agnostic, Composer-installable PHP library designed to talk to generative AI models via a uniform API. It\u2019s not a plugin, it\u2019s not limited to WordPress, it\u2019s basically the Swiss Army knife for AI-powered PHP workflows.<\/p>\n<p>In other words, themes, plugins, and other PHP projects can now tap into AI, without having to find an unofficial SDK for a single provider or build it yourself.<\/p>\n<p>And yes, if you\u2019re wondering how this overlaps with Felix Arntz\u2019s AI Services plugin, you\u2019re not alone. <a href=\"https:\/\/x.com\/felixarntz\/status\/1950204960278249589\" rel=\"noopener\" target=\"_blank\">Felix puts it best<\/a>:<\/p>\n<p><em>\u201cYou may be wondering how AI Services fits into the new WordPress AI Team: The new PHP AI Client SDK is heavily inspired by it. In the long term, AI Services will either become a canonical plugin, or its features will be ported into new canonical plugins.\u201d<\/em><\/p>\n<p>So the WordPress AI train has officially left the station. Excited? Terrified? We\u2019d love to hear your thoughts in the comments below.<\/p>\n<p><a href=\"https:\/\/make.wordpress.org\/ai\/2025\/07\/17\/php-ai-api\/\" rel=\"noopener\" target=\"_blank\">Read Felix\u2019s Make WordPress Post here \u2192<\/a><\/p>\n<h2>Mind Bloggling Facts &#038; Stats<\/h2>\n<ul>\n<li>\n    Our AntiBot Global Firewall is hustling away 24\/7 compiling malicious IPs from over 250k websites. We\u2019re monitoring 480k suspicious IPs, blocking the ones that we\u2019ve identified as officially up to no good. Want to see the latest threats it\u2019s blocked? <a href=\"https:\/\/wpmudev.com\/hub2\/security-center\/antibot-global-firewall\" target=\"_blank\" rel=\"noopener\">Click here<\/a>.\n  <\/li>\n<li>\n    Of the 1,350 folks surveyed for the 2024 Advanced Custom Fields annual survey, 88% said that ACF is important to their development workflow. Have ACF hot takes? <a href=\"https:\/\/www.advancedcustomfields.com\/annual-survey\/\" rel=\"noopener\" target=\"_blank\">Share them on this year\u2019s survey.<\/a> (<a href=\"https:\/\/www.advancedcustomfields.com\/annual-survey\/2024-results\/\" rel=\"noopener\" target=\"_blank\">Source<\/a>)\n  <\/li>\n<li>\n    While you\u2019re in survey mode, you can also weigh in on the <a href=\"https:\/\/survey.devographics.com\/en-US\/survey\/state-of-html\/2025\" rel=\"noopener\" target=\"_blank\">2025 State of HTML<\/a>.<br \/>\n    Did you know that last year, web apps outpaced blogs and homepages as the most common use case for HTML? (84%!)(<a href=\"https:\/\/2024.stateofhtml.com\/en-US\/usage\/#what_do_you_use_html_for\" rel=\"noopener\" target=\"_blank\">Source<\/a>)\n  <\/li>\n<li>\n    The Themes team have been on top of things this summer, closing 700+ tickets in a week and resolving 43% of their HelpScout messages on First Reply. Nice work!(<a href=\"https:\/\/make.wordpress.org\/updates\/2025\/08\/05\/themes-team-update-august-05-2025\/\" rel=\"noopener\" target=\"_blank\">Source<\/a>)\n  <\/li>\n<\/ul>\n<h2>Blogs &#038; Resources You Shouldn\u2019t Miss<\/h2>\n<p>For anyone who\u2019s ever asked \u201chow do I make <a href=\"https:\/\/openchannels.fm\/designing-for-clients-using-figma-systems-and-wordpress-block-themes\/\" rel=\"noopener\" target=\"_blank\">this beautiful Figma file not explode in WordPress?<\/a>\u201d<\/p>\n<p>Forget vibes-based coding. <a href=\"https:\/\/github.com\/WordPress\/WordPress-Coding-Standards\/releases\/tag\/3.2.0\" rel=\"noopener\" target=\"_blank\">WordPress Coding Standards 3.2.0<\/a> is here to enforce order.<\/p>\n<p>What do \u201c404 Not Found\u201d and a black hole have in common? More than you think, <a href=\"https:\/\/perishablepress.com\/the-404-web\/\" rel=\"noopener\" target=\"_blank\">according to Jeff Starr<\/a>. (Plus, Jeff\u2019s tips on how to <a href=\"https:\/\/perishablepress.com\/pimp-your-404\/\" rel=\"noopener\" target=\"_blank\">pimp your 404<\/a> so it\u2019s more helpful to visitors.)<\/p>\n<p>Waiting 0.2 seconds for a page to reload is <em>basically<\/em> medieval, which is <a href=\"https:\/\/weston.ruter.net\/2025\/07\/23\/instant-back-forward-navigations-in-wordpress\/\" rel=\"noopener\" target=\"_blank\">why Weston Ruter built this<\/a>.<\/p>\n<p>Got beautiful typography? Great. Don\u2019t forget to make sure folks <a href=\"https:\/\/poststatus.com\/get-it-seen-the-simplest-way-to-accessible-design\/\" rel=\"noopener\" target=\"_blank\">can actually read it.<\/a><\/p>\n<p>What if WordCamp felt more accessible for WordPress noobs? Krakow tried it. <a href=\"https:\/\/make.wordpress.org\/community\/2025\/07\/29\/wordpress-academy-a-case-study-from-wordcamp-krakow\/\" rel=\"noopener\" target=\"_blank\">Spoiler: it worked<\/a>.<\/p>\n<p>Want fewer ghosted proposals? Try leading with empathy. <a href=\"https:\/\/theadminbar.com\/stop-selling-start-connecting-how-empathy-closes-clients\/\" rel=\"noopener\" target=\"_blank\">Jennifer Moss says it helps her close 98% of sales meetings.<\/a><\/p>\n<h2>Coffee Break Distractions<\/h2>\n<p>Devs using their superpowers to make the world a better place: check out the <a href=\"https:\/\/wpengine.com\/blog\/crafted-with-code-code-for-good\/\" rel=\"noopener\" target=\"_blank\">Code for Good showcase<\/a>.<\/p>\n<p>Why is this <a href=\"https:\/\/x.com\/0MoonPiece\/status\/1943726155246293214\" rel=\"noopener\" target=\"_blank\">eerily life-like robot dressed like Adam Sandler<\/a>?<\/p>\n<p>Think you have an eye for when design just <em>looks<\/em> wrong? <a href=\"https:\/\/cantunsee.space\/\" rel=\"noopener\" target=\"_blank\">Try this challenge.<\/a> (It gets progressively harder!)<\/p>\n<p>Jono Alderson\u2019s beautifully-written sci-fi piece <a href=\"https:\/\/www.jonoalderson.com\/misc\/the-hollow-universe\/\" rel=\"noopener\" target=\"_blank\">The Hollow Universe<\/a> makes a powerful point about the state of the web. (Although we don\u2019t appreciate you calling the main baddie The Hub, Jono! That\u2019s <a href=\"https:\/\/wpmudev.com\/site-management\/\" target=\"_blank\" rel=\"noopener\">our thing<\/a>!)<\/p>\n<p><a href=\"https:\/\/matthewrayfield.com\/goodies\/popup-trombone\/\" rel=\"noopener\" target=\"_blank\">Popup Trombone<\/a>: It\u2019s not procrastination. It\u2019s performance art. \ud83c\udfba<\/p>\n<p>Reading <a href=\"https:\/\/bobwp.com\/my-tech-stack\/\" rel=\"noopener\" target=\"_blank\">Bob Dunn\u2019s tech stack<\/a> is like going shopping with someone who actually knows what they\u2019re doing.<\/p>\n<p>We\u2019ve all seen the <a href=\"https:\/\/nownownow.com\/\" rel=\"noopener\" target=\"_blank\"><em>now<\/em> page<\/a> (Thanks, Derek Sivers!) but what about sharing your hopes and dreams on a <a href=\"https:\/\/someday.page\/\" rel=\"noopener\" target=\"_blank\"><em>someday<\/em> page<\/a>?<\/p>\n<p>And finally\u2026<\/p>\n<p><a href=\"https:\/\/www.reddit.com\/r\/ThereIsnoCat\/comments\/1lzr5kx\/empty_laundry_basket\/\" rel=\"noopener\" target=\"_blank\">\u201cIf you stare too long into the abyss, the abyss stares back at you.\u201d<\/a><\/p>\n<p>Love this mix of nerdery and nonsense? Forward it to your favorite WordPress weirdo. \ud83d\udc97<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Stick around \u2018til the end to see the most adorable abyss. In today\u2019s edition: WP 6.9 is coming, and it includes a new Command Palette that\u2019ll make you feel like a 90\u2019s movie hacker. What\u2019s waiting for you at WCUS Portland: from panels to presentations to Pearl District pubs. Meet the PHP AI Client SDK, [&hellip;]<\/p>\n","protected":false},"author":1204260,"featured_media":223199,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"blog_reading_time":"","wds_primary_category":0,"wds_primary_tutorials_categories":0,"footnotes":""},"categories":[11265],"tags":[],"tutorials_categories":[],"class_list":["post-223870","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dev"],"_links":{"self":[{"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/posts\/223870","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/users\/1204260"}],"replies":[{"embeddable":true,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/comments?post=223870"}],"version-history":[{"count":11,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/posts\/223870\/revisions"}],"predecessor-version":[{"id":223881,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/posts\/223870\/revisions\/223881"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/media\/223199"}],"wp:attachment":[{"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/media?parent=223870"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/categories?post=223870"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/tags?post=223870"},{"taxonomy":"tutorials_categories","embeddable":true,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/tutorials_categories?post=223870"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}