{"id":224136,"date":"2025-10-21T08:20:02","date_gmt":"2025-10-21T08:20:02","guid":{"rendered":"https:\/\/wpmudev.com\/blog\/?p=224136"},"modified":"2025-10-19T06:50:54","modified_gmt":"2025-10-19T06:50:54","slug":"dev-pumpkin-spice-and-everything-nice","status":"publish","type":"post","link":"https:\/\/wpmudev.com\/blog\/dev-pumpkin-spice-and-everything-nice\/","title":{"rendered":"DEV: Pumpkin Spice and Everything Nice"},"content":{"rendered":"<p><strong>Welcome to DEV, your fortnightly dose of WordPress news. <\/strong><br \/>\nHere\u2019s your round-up of new tools and treats, smart dev tricks, bug battles, fresh features and community creations. Brought to you by WPMU DEV.<\/p>\n<p>Stick around to the end to see a weatherman\u2019s Halloween costume that had his co-anchor in a fit of giggles.<\/p>\n<p><strong>In today\u2019s edition:<\/strong><\/p>\n<ul>\n<li>Defender Pro\u2019s ability to ward off malicious bots has been supercharged with a very powerful new weapon. <\/li>\n<li>A handful of dev-candy in the form of useful tools and cool projects from the community.<\/li>\n<li>The magic of Blueprints comes to WordPress Studio 1.6.0.<\/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\/10\/password-hacker-tweet-1050x852.png\" alt=\"Tweet joke about struggling to remember passwords when asked by a hacker.\" width=\"1050\" height=\"852\" class=\"aligncenter size-ratio-full wp-image-224137\" \/><\/div>\n<\/div>\n<p><\/br><\/p>\n<p>Forget Freddy Krueger. The real nightmare is trying to log into <em>anything<\/em> on a new device.  <\/p>\n<p>\u201c<em>Use a different password for everything! It\u2019s safer!<\/em>\u201d they say. Sure, but now I\u2019m haunted by 47 variations of the same password and zero memory of which one works, while my mind is possessed with nothing but random trivia and K-Pop Demon Hunters song lyrics.  <\/p>\n<p>Honestly? I\u2019ll take the \u201cor else.\u201d  <\/p>\n<p>Fortunately, no password is needed to get updated on what\u2019s new in WordPress. Just keep scrolling.<\/p>\n<h2>Spooky Season Side Projects from Scary-Smart Folks<\/h2>\n<p>There\u2019s so many brilliant humans in the WordPress world out there brewing tools that are terrifyingly GOOD, and will make your dev lives a little easier.  <\/p>\n<p>Here\u2019s a round-up of the WordPress wizardry that caught our eye recently:  <\/p>\n<ul>\n<li>Per S\u00f8nderlandcreated <strong>WordPress Readme<\/strong>, a VS Code Extension that delivers live previews of readme.txt right inside your editor. No more formatting gremlins sneaking through unnoticed. \ud83d\udc49 <a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=persoderlind.wordpress-readme-preview\" rel=\"noopener\" target=\"_blank\">Give it a spin.<\/a><\/li>\n<li>Reyes Mart\u00ednez introduced Update Copilot, a Modular DS feature that analyzes plugin updates and assigns safety scores based on 15+ risk factors that could quickly turn your site into a haunted house of terror. \ud83d\udc49 <a href=\"https:\/\/modulards.com\/en\/new-in-modular-ds-safe-updates-update-copilot\/\" rel=\"noopener\" target=\"_blank\">Make updates less spooky.<\/a><\/li>\n<li>Lesley Sim unleashed <strong>EventKoi Lite<\/strong>, the free version of the EventKoi plugin, perfect for your Rocky Horror Picture Show movie night or <a href=\"https:\/\/www.youtube.com\/watch?v=rS00xWnqwvI&#038;t=6s\" rel=\"noopener\" target=\"_blank\">David S. Pumpkins<\/a>-themed party. \ud83d\udc49 <a href=\"https:\/\/wordpress.org\/plugins\/eventkoi-lite\/\" rel=\"noopener\" target=\"_blank\">Start planning events.<\/a><\/li>\n<li>This adaptive reading time calculator is a little gem of a tool, calculating reading time dynamically based on content length and reading level, perfect for helping to avoid visitors ghosting your site. \ud83d\udc49 <a href=\"https:\/\/www.wpsolver.com\/adaptive-reading-time-calculator\/\" rel=\"noopener\" target=\"_blank\">Grab it for your blog.<\/a><\/li>\n<\/ul>\n<p>Consider this your treat bag of tools, no tricks. \ud83c\udf83<\/p>\n<h2>Summon Sites in Seconds: WordPress Studio 1.6.0 Unlocks Blueprints<\/h2>\n<p><a href=\"https:\/\/developer.wordpress.com\/studio\/\" rel=\"noopener\" target=\"_blank\">WordPress Studio<\/a> just got magic powers in version 1.6.0 thanks to built-in Blueprint support. Now you can spin up new sites from your own recipes. No more staring into the yawning abyss of an empty WordPress install, wondering where your life went wrong.  <\/p>\n<p><strong>What\u2019s a Blueprint, Anyway?<\/strong>  <\/p>\n<p>If you\u2019re new to Blueprints, think of them as a recipe (in JSON form) for a WordPress site. They define PHP &amp; WP versions, which themes\/plugins to install, what settings to enable, and even demo content. WordPress Studio then reads the blueprint and conjures your site into existence.  <\/p>\n<p><strong>Here\u2019s How It Works<\/strong>  <\/p>\n<ol>\n<li>Hit <strong>Add Site \u2192 Start from Blueprint<\/strong>.<\/li>\n<li>Choose one of the new presets (Quick Start, Development, or Commerce).<\/li>\n<li>Name your site, tweak advanced settings if needed, and hit \u201cAdd\u201d and <em>abracadabra<\/em>, a pre-configured dev site. <a href=\"https:\/\/wordpress.com\/blog\/2025\/10\/08\/introducing-blueprints-in-wordpress-studio-1-6-0\/\" rel=\"noopener\" target=\"_blank\"><\/a><\/li>\n<\/ol>\n<p>Studio Blueprints are a lightweight and portable way for teams to stay consistent without dragging around full site archives. It\u2019s basically bottled lightning for your dev workflow. The current version of Studio ships with <strong>three starter Blueprints<\/strong>:  <\/p>\n<ul>\n<li><strong>Quick Start<\/strong>: mirrors the WordPress.com Business setup<\/li>\n<li><strong>Development<\/strong>: debug settings, dev tools, plugin\/theme setup<\/li>\n<li><strong>Commerce<\/strong>: WooCommerce + companion plugins ready to go<\/li>\n<\/ul>\n<p><strong>Why This is Kind of a Big Deal (Especially for Agencies &amp; Dev Teams)<\/strong>  <\/p>\n<ul>\n<li><strong>Standardization FTW:<\/strong> Add a blueprint.json to your repo, and every teammate gets the same local environment.<\/li>\n<li><strong>Faster Client Onboarding:<\/strong> Create a WooCommerce or custom theme Blueprint once and spin it up again and again, like a magician pulling sites out of a hat.<\/li>\n<li><strong>Reliable Testing:<\/strong> Need to reproduce that one weird bug on staging? Launch an exact clone of your setup.<\/li>\n<\/ul>\n<p><strong>User-Friendly Blueprint Builders<\/strong>  <\/p>\n<p>There are also a few really neat community projects that offer a user interface for creating Blueprints, giving you a more visual way to build:  <\/p>\n<ul>\n<li><a href=\"https:\/\/akirk.github.io\/playground-step-library\/\" rel=\"noopener\" target=\"_blank\"><strong>WordPress Playground Step Library<\/strong><\/a>: A drag-and-drop library of ready-to-go steps for your site recipes.<\/li>\n<li><a href=\"https:\/\/pootleplayground.com\/\" rel=\"noopener\" target=\"_blank\"><strong>Pootle Playground<\/strong><\/a>: Jamie Marsland\u2019s experimental WordPress Blueprint Builder, where you can build a fully configured WordPress site right in your browser.<\/li>\n<li><a href=\"https:\/\/github.com\/lubusIN\/visual-blueprint-builder\" rel=\"noopener\" target=\"_blank\"><strong>Block Based Visual Blueprint Builder<\/strong><\/a>: Drag, drop and configure visually like it\u2019s Lego for WordPress.<\/li>\n<\/ul>\n<p>At the end of the day, Blueprints allow for more time spent doing the fun, creative work of building stuff (the fun kind of witchcraft), rather than the tedious setup. When you get them right, they open the door for WordPress development to be faster and more collaborative.  <\/p>\n<p>\ud83d\udc49 <a href=\"https:\/\/wordpress.com\/blog\/2025\/10\/08\/introducing-blueprints-in-wordpress-studio-1-6-0\/\" rel=\"noopener\" target=\"_blank\">Check out the official post<\/a><br \/>\n\ud83d\udc49 <a href=\"https:\/\/developer.wordpress.com\/docs\/guides\/how-to-create-custom-blueprints\" rel=\"noopener\" target=\"_blank\">Learn how to create your own custom WordPress Blueprints<\/a><\/p>\n<h2>Defender Pro\u2019s Supernaturally Powerful New Feature<\/h2>\n<p>You don\u2019t need to draw salt circles around your server to keep the demons out. Just update Defender Pro.  <\/p>\n<p>The latest version introduces the new <strong>Malicious Bot Detector<\/strong>, a scarily-powerful set of features that offer you two layers of supernatural defence from harmful bots before they can drain your site\u2019s performance (or your sanity). Think of it like an exorcism for bad traffic.<\/p>\n<p>The two combined layers of protection are:<\/p>\n<ul>\n<li><strong>Catch fake bots impersonating legitimate crawlers.<\/strong> This means any mysterious bots claiming to be Googlebot or Bingbot will be fully examined, using IP and DNS validation to block any impostors.<\/li>\n<li><strong>Trap bots that ignore robots.txt.<\/strong> This feature adds an invisible booby trap link to your site\u2019s footer. It\u2019s safe for real crawlers, but it\u2019ll instantly activate and block any suspicious visitor who breaks the rules.<\/li>\n<\/ul>\n<p>Together, these features strengthen your firewall, reduce fake traffic and keep your site safe, stable and blissfully unpossessed. No garlic, silver bullets, or arcane rituals required.<\/p>\n<p>If your bandwidth has been vanishing like a ghost in the night, this one\u2019s for you.<\/p>\n<p>\ud83d\udc49 <a href=\"https:\/\/wpmudev.com\/project\/wp-defender\/\" target=\"_blank\" rel=\"noopener\">Meet your new digital demon slayer.<\/a><br \/>\n\ud83d\udc49 Learn more about the <a href=\"https:\/\/wpmudev.com\/docs\/wpmu-dev-plugins\/defender\/#malicious-bot-detector\" target=\"_blank\" rel=\"noopener\">Malicious Bot Detector<\/a><\/p>\n<h2>Mind Bloggling Facts &#038; Stats<\/h2>\n<ul>\n<li>WordPress Campus Connect has convened 6 times already this year, with 5 more events planned or currently underway in classrooms across Spain, India, Uganda and Bangladesh. (<a href=\"https:\/\/make.wordpress.org\/community\/2025\/10\/09\/monthly-education-buzz-report-september-2025\/\" rel=\"noopener\" target=\"_blank\">Source<\/a>)<\/li>\n<li>With 2,297 attendees from 64 countries, 28 speakers and 24 unique talks, WordPress Accessibility Day was a dazzling success and proved inclusion is serious business. (<a href=\"https:\/\/2025.wpaccessibility.day\/wordpress-accessibility-day-2025-recap\/\" rel=\"noopener\" target=\"_blank\">Source<\/a>)<\/li>\n<li>Wordfence detected 1,857 new WordPress plugin vulnerabilities in Q3 2025 \u2013 which is 32% less than the previous quarter. They also paid out over $25k to all the valiant hunters in their bug bounty program. (<a href=\"https:\/\/www.wordfence.com\/blog\/2025\/10\/quarterly-wordpress-threat-intelligence-report-q3-2025\/\" rel=\"noopener\" target=\"_blank\">Source<\/a>)<\/li>\n<\/ul>\n<h2>Blogs &#038; Resources You Shouldn\u2019t Miss<\/h2>\n<p>Stop scrambling for ideas. The WP Girls created one kit that\u2019ll give you a <a href=\"https:\/\/thewpgirls.com\/52-weeks-content-planning-kit\/\" rel=\"noopener\" target=\"_blank\">full year of content inspiration<\/a>.  <\/p>\n<p>Find out how Joni Halabi is making the web more inclusive, <a href=\"https:\/\/hallwaychats.com\/episodes\/episode-178-a-chat-with-joni-halabi\/\" rel=\"noopener\" target=\"_blank\">one translated transcript at a time<\/a>.  <\/p>\n<p>Are you spreading the peanut butter too thin? <a href=\"https:\/\/openchannels.fm\/why-focus-matters-when-building-a-successful-wordpress-plugin-business\/\" rel=\"noopener\" target=\"_blank\">Why <em>focus<\/em> really matters<\/a> in the WordPress space.  <\/p>\n<p>Your plugin only has 10 installs? Hey, we all gotta start somewhere! <a href=\"https:\/\/iconick.io\/why-your-wordpress-plugin-has-10-installs-and-how-to-fix-it\/\" rel=\"noopener\" target=\"_blank\"> Here&#8217;s how to get more.<\/a><\/p>\n<p>Remkus Devries walks through his <a href=\"https:\/\/remkusdevries.com\/how-i-diagnose-wordpress-performance-bottlenecks\/\" rel=\"noopener\" target=\"_blank\">scarily-efficient 15 minute process<\/a> for diagnosing an ill-performing WordPress site.  <\/p>\n<p>Pssst\u2026 did you hear? Ollie\u2019s menu designer <a href=\"https:\/\/www.therepository.email\/ollies-menu-designer-flagged-for-core-with-automattic-developers-set-to-help-shepherd-it\" rel=\"noopener\" target=\"_blank\">might be added to WordPress core<\/a>\u2026 \ud83d\udc40  <\/p>\n<p>Nightmarish thoughts that keep you up at night: How much <a href=\"https:\/\/kinsta.com\/blog\/black-friday-website-downtime\/\" rel=\"noopener\" target=\"_blank\">revenue could downtime cost you on Black Friday<\/a>?<\/p>\n<h2>Coffee Break Distractions<\/h2>\n<p>A <a href=\"https:\/\/www.reddit.com\/r\/ProgrammerHumor\/comments\/ybcei3\/getting_ready_for_halloween\/\" rel=\"noopener\" target=\"_blank\">Halloween costume<\/a> you probably already have.  <\/p>\n<p>Alex, founder of ProgrammerHat, wants to turn WordPress into the fastest CMS in the world by <a href=\"https:\/\/www.kickstarter.com\/projects\/programmerhat\/fully-wordpress-compatible-rewrite-in-c-rust-for-20x-speedup\" rel=\"noopener\" target=\"_blank\">rewriting it in C (or Rust)<\/a>. Yeah, it\u2019s a wild idea, but the result could be a 20x speed boost. \ud83d\ude33  <\/p>\n<p>AI talks the talk, but is that confidence dangerous? Here\u2019s <a href=\"https:\/\/speckyboy.com\/grumpy-designer-iwary-of-ais-confidence\/\" rel=\"noopener\" target=\"_blank\">why grumpy designer Eric Karkovack is wary<\/a>.  <\/p>\n<p><a href=\"https:\/\/same.energy\/about\" rel=\"noopener\" target=\"_blank\">Same Energy<\/a> is a visual search engine that\u2019s all vibes, no words necessary.  <\/p>\n<p>Build your own sticker cat-a-log of all the cute kitties you see IRL with <a href=\"https:\/\/www.reddit.com\/r\/SideProject\/comments\/1ntm0tk\/i_made_an_app_where_you_collect_every_cat_you\/\" rel=\"noopener\" target=\"_blank\">this adorably clever app<\/a>.  <\/p>\n<p>\u201c<a href=\"https:\/\/x.com\/rauchg\/status\/1978835516008145217?s=46&#038;t=UHx-dFdrgf2kKaCAf8uNSQ\" rel=\"noopener\" target=\"_blank\">To write a blog post, you must first redesign your blog.<\/a>\u201d (Umm\u2026 does anyone else feel called out?)  <\/p>\n<p>\u201cWhy didn\u2019t you get any work done today?\u201d \u201cI was <a href=\"https:\/\/codepen.io\/ste-vg\/pen\/oKYjKV\" rel=\"noopener\" target=\"_blank\">hypnotized by the galloping CSS horse<\/a>.\u201d  <\/p>\n<p><strong>And finally\u2026<\/strong>  <\/p>\n<p>Only on Halloween, get your weather updates from <a href=\"https:\/\/www.reddit.com\/r\/ContagiousLaughter\/comments\/dpwvee\/my_local_weatherman_dresses_up_as_a_unicorn_for\/\" rel=\"noopener\" target=\"_blank\">Ferdinand, the Mystical Meteorologist.<\/a>  <\/p>\n<p><strong>Love this mix of nerdery and nonsense? Forward it to your favorite WordPress weirdo.<\/strong> \ud83d\udc97<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Welcome to DEV, your fortnightly dose of WordPress news. Here\u2019s your round-up of new tools and treats, smart dev tricks, bug battles, fresh features and community creations. Brought to you by WPMU DEV. Stick around to the end to see a weatherman\u2019s Halloween costume that had his co-anchor in a fit of giggles. In today\u2019s [&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-224136","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\/224136","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=224136"}],"version-history":[{"count":8,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/posts\/224136\/revisions"}],"predecessor-version":[{"id":224138,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/posts\/224136\/revisions\/224138"}],"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=224136"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/categories?post=224136"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/tags?post=224136"},{"taxonomy":"tutorials_categories","embeddable":true,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/tutorials_categories?post=224136"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}