Non classé

Gutenberg Times: 14 ways to add Custom CSS in WordPress Block Editor

With the new Custom CSS on a block and post/page level, I was wondering if I would know where to look if something needs to be changed that was modified by a Custom CSS setting. Turns out there are 14 different ways to skin WordPress. I am a fan of keeping one source of truth, but it might not always be possible to keep it in theme.json. So I also wanted to figure out what decisions making process goes into selecting a method in the first place. Below is a comprehensive reference for users, site builders, designers and developers covering all methods from no-code to full theme development. These methods only apply to Block themes, though. Classic theme methods (like the Customizer’s Additional CSS panel etc.) are excluded. Table of contents The specificity cascade 1. theme.json — structured style properties 2. theme.json — The css Property 3. Custom CSS Properties (Variables) via theme.json Settings 4. Child Theme’s theme.json 5. Global Styles UI 6. Additional CSS 7. Per-Block Additional CSS 8. Additional CSS Class(es) on individual block instances 9. Global Style Variations (Theme-Level Style Presets) 10. Block Style Variations (JSON, PHP, and JavaScript) 11. Section Styles 12. Block Stylesheets via wp_enqueue_block_style() 13. Enqueuing Stylesheets via wp_enqueue_style() in PHP 14. The Theme’s style.css Summary Table Decision Guide The specificity cascade Before diving in, it helps to understand WordPress’s style hierarchy for block themes. Styles resolve in this order, with later layers overriding earlier ones on four levels. Default mostly the styling and layouts of WordPress Core. Block-level styling can be altered with plugins and overwrites the Default styling. Theme-level styling is the whole suite of design tools controlled by the active Theme. It overwrites Default and block-level styles and layouts for instance (e.g. template and template parts). User-level styling uses the Design tools within the Site Editor to modify styles and layouts. These changes are stored in the database and overwrite the theme-level styling. Within each layer, more specific targets (per block, per element) override more general ones. This cascade is central to how all the methods below interact. 1. theme.json — structured style properties Who: Theme developers, child theme authorsWhere: theme.json (root of your theme) → styles section This is the recommended first choice for styling in block themes. Rather than writing raw CSS, you define styles as structured JSON properties — colors, typography, spacing, borders, shadows, and more — at the global, element, or per-block level. You can use hardcoded values directly in styles, and they work just fine: JSON { « version »: 3, « styles »: { « color »: { « background »: « #ffffff », « text »: « #333333 » }, « elements »: { « link »: { « color »: { « text »: « #0073aa » } } }, « blocks »: { « core/button »: { « color »: { « background »: « #0073aa » } } } } } { « version »: 3, « styles »: { « color »: { « background »: « #ffffff », « text »: « #333333 » }, « elements »: { « link »: { « color »: { « text »: « #0073aa » } } }, « blocks »: { « core/button »: { « color »: { « background »: « #0073aa » } } } } } As your theme grows, hardcoded values become harder to manage. If you decide to change your primary color, you’d need to find and update every instance of #0073aa across styles. A more maintainable approach is to define your values as presets in the settings part of theme.json and then reference them in styles using the var:preset|| syntax. WordPress converts these presets into CSS custom properties (e.g., –wp–preset–color–primary), keeping everything connected: JSON { « version »: 3, « settings »: { « color »: { « palette »: [ { « slug »: « primary », « color »: « #0073aa », « name »: « Primary » }, { « slug »: « base », « color »: « #ffffff », « name »: « Base » }, { « slug »: « contrast », « color »: « #333333 », « name »: « Contrast » } ] }, « typography »: { « fontSizes »: [ { « slug »: « medium », « size »: « 18px », « name »: « Medium » } ] } }, « styles »: { « color »: { « background »: « var:preset|color|base », « text »: « var:preset|color|contrast » }, « typography »: { « fontSize »: « var:preset|font-size|medium », « lineHeight »: « 1.6 » }, « elements »: { « link »: { « color »: { « text »: « var:preset|color|primary » } }, « heading »: { « typography »: { « fontWeight »: « 700 » } } }, « blocks »: { « core/button »: { « border »: { « radius »: « 4px » }, « color »: { « background »: « var:preset|color|primary » } }, « core/quote »: { « typography »: { « fontStyle »: « italic » } } } } } { « version »: 3, « settings »: { « color »: { « palette »: [ { « slug »: « primary », « color »: « #0073aa », « name »: « Primary » }, { « slug »: « base », « color »: « #ffffff », « name »: « Base » }, { « slug »: « contrast », « color »: « #333333 », « name »: « Contrast » } ] }, « typography »: { « fontSizes »: [ { « slug »: « medium », « size »: « 18px », « name »: « Medium » } ] } }, « styles »: { « color »: { « background »: « var:preset|color|base », « text »: « var:preset|color|contrast » }, « typography »: { « fontSize »: « var:preset|font-size|medium », « lineHeight »: « 1.6 » }, « elements »: { « link »: { « color »: { « text »: « var:preset|color|primary » } }, « heading »: { « typography »: { « fontWeight »: « 700 » } } }, « blocks »: { « core/button »: { « border »: { « radius »: « 4px » }, « color »: { « background »: « var:preset|color|primary » } }, « core/quote »: { « typography »: { « fontStyle »: « italic » } } } } } This token-based approach pays off in a few ways. When a user changes “Primary” in the Global Styles UI, every element referencing that token updates automatically. It keeps your theme internally consistent — no risk of one button being #0073aa while another drifted to #0074ab. And it makes global style variations far simpler to create: a dark mode variation only needs to redefine the palette, not hunt down every color reference in styles. Either approach is valid, but tokens tend to save time as a theme matures. Advantages: Automatic integration with the Global Styles UI: Users can view and override your styles in the Site Editor without writing CSS. WordPress manages specificity for you: the “base → theme → user” cascade works correctly. Generates CSS custom properties automatically (e.g. –wp–preset–color–primary). Visual parity between editor and front end. Machine-readable: other tools and plugins can consume and extend these styles. Reduces the amount of CSS enqueued overall. Limitations: Can only express what theme.json’s schema supports (growing with each release, but not yet comprehensive). Pseudo-classes like :hover, :focus, :active, and :visited are supported for elements such as links and buttons (e.g., « elements »: { « link »: { « :hover »: { « color »: { « text »: « var:preset|color|contrast » } } } }), but pseudo-elements like ::before and ::after, media queries, and more complex selectors

Gutenberg Times: 14 ways to add Custom CSS in WordPress Block Editor Lire la suite »

WPBeginner Spotlight 21: From App Kits to AI Agents — Big Moves in the WordPress Ecosystem

Welcome to another exciting edition of the WPBeginner Spotlight! February 2026 has been an incredible month for the WordPress community. WordPress 7.0 Beta is available for testing, with the first major admin redesign in years, along with built-in AI infrastructure and long-awaited collaboration features. There are also AI-driven optimization tools to help site owners improve rankings without any technical knowledge. We are thrilled to bring you this roundup of the most impactful stories shaping the future of the web! ℹ️ WPBeginner Spotlight brings you a monthly roundup of the most important WordPress news, updates, and community happenings. 📅✨ Got something to share? Whether it’s a new product launch, a significant update, or an exciting event, reach out to us through our contact form, and your news could be featured in the next edition! 💬 WPForms Debuts New Interactive Map Field for Smarter Geolocation WPForms, the popular WordPress AI form builder plugin, has expanded its Geolocation addon by introducing a brand-new Map field. Instead of relying on basic address fields, visitors can now search for and pin an exact location without leaving the page. This makes it easier to collect accurate delivery details, event addresses, and service locations in a more visual, user-friendly way. The update changes how location data is presented by moving beyond simple address fields to a visual, branded experience. Users no longer need to leave a website to search for addresses in a separate tab, which helps keep them focused on completing their order or inquiry within the form itself. Here are all of the features that come with the Map field: Interactive Map Display: Allows you to embed a fully interactive map with multiple locations pinned directly inside your WordPress forms. Customizable Markers: You can choose from over 2,000 icons, use a full color picker for branding, or even upload your own custom image as a map pin. Marker Sizing: Pins can be set to a large size to ensure they stand out clearly against other points of interest on the map. Branded Info Boxes: Each pin can include a custom name and description, providing visitors with essential details when they click on a specific location. Visual Location Selection: When enabled, visitors can click a pin to select that location as their choice, which then automatically populates the form entry data. Clean Data Capture: The selected location’s name, address, and coordinates are captured precisely and can be exported to Google Sheets or included in notification emails. This update is especially valuable for retail stores, bakeries, or service providers with multiple branches that require customers to choose a specific location. Test Drive the Future: WordPress 7.0 Beta 1 Now Available for Testing WordPress 7.0 Beta 1 is officially available for testing, signaling one of the most transformative updates to the platform in recent years. Scheduled for a final release on April 9, 2026, this version will introduce several high impact features. For instance, the WordPress admin dashboard is receiving its first major visual refresh in years, moving closer to the feel of a modern web app. Beyond the updated typography and fresh color scheme, the backend will use smooth view transitions that eliminate the feeling of a “hard reload” when clicking through settings. Another important addition is the Web Client AI API, which will serve as a central hub for generative AI models directly within the WordPress backend. In the future, this foundation will allow site owners to generate content, summarize articles, and automate repetitive administrative tasks without ever having to leave the block editor. Another of the most anticipated features currently in development is real-time collaboration, which aims to bring a Google Docs-style editing experience to WordPress. Using a new sync engine, this feature will allow multiple users to edit the same post or page simultaneously without locking each other out. For more information, see our deep dive into what’s coming in WordPress 7.0 with screenshots and details. AIOSEO Launches Post-Wizard SEO Checklist and New AI Suite 🚀 All in One SEO (AIOSEO) has released version 4.9.4, which introduces a powerful new SEO Checklist feature and the new AI Suite. The SEO Checklist feature is a new tool designed to guide users through the final steps of optimization after they finish the initial setup wizard. It acts as a safety net, ensuring that no critical ranking factors are missed during the site launch process. It also provides actionable tips for improving on-page SEO, social media integration, and local search visibility. In addition to the checklist, AIOSEO has introduced a dedicated “home” for its growing suite of AI-powered tools. This centralized hub makes it easier for users to find and use features like the AI Brand Tracker, AI Keyword Tracking, and AI Content settings. Overall, AIOSEO is building their AI capabilities by offering users SEO features for current AI Search and LLM SEO best practices. They have also recently included full LLMs.txt support, including a feature to generate full articles in markdown format. This allows AI tools like ChatGPT, Gemini, and Claude to easily crawl your content and cite in their AI responses. WPConsent Eliminates GTM Blind Spots With Automatic Script Scanning WPConsent, the popular WordPress privacy compliance plugin, has introduced a significant enhancement to its website scanner. It can now look inside Google Tag Manager (GTM) containers. Google Tag Manager is used to load scripts that may contain cookies or collect data. Website owners need to ensure that they have user consent before they can set those cookies. While previous versions of the plugin could detect the presence of GTM, they often hit a “wall” when trying to identify the specific tracking scripts and services loaded through it. Now, the WPConsent scanner automatically analyzes GTM containers to uncover the scripts living inside them. By eliminating the “blind spots” typically associated with tag managers, site owners can maintain much stricter compliance with global privacy laws like GDPR and CCPA without needing deep technical knowledge. MonsterInsights Brings Google Ads Management to the WordPress Dashboard 📈 MonsterInsights, the

WPBeginner Spotlight 21: From App Kits to AI Agents — Big Moves in the WordPress Ecosystem Lire la suite »

Matt: Enablement

This year at Automattic has been intense. We kicked it off with two weeks of in-person AI enablement training, and there’s a great post about it now. I’ve been so impressed and inspired by my colleagues leaning in to learn and grow together in the most consequential time in software development in the past 40 years.

Matt: Enablement Lire la suite »

WordPress.org blog: WordPress 7.0 Beta 2

WordPress 7.0 Beta 2 is now ready for testing! This beta version of the WordPress software is under development. Please do not install, run, or test this version of WordPress on production or mission-critical websites. Instead, you should evaluate Beta 2 on a test server and site. You can test WordPress 7.0 Beta 2 in any of the following ways: Plugin Install and activate the WordPress Beta Tester plugin on a WordPress install. (Select the “Bleeding edge” channel and “Beta/RC Only” stream.) Direct Download Download the Beta 2 version (zip) and install it on a WordPress website. Command Line Use this WP-CLI command: wp core update –version=7.0-beta2 WordPress Playground Use the WordPress Playground instance to test the software directly in your browser. No setup required – just click and go! The scheduled final release date for WordPress 7.0 is April 9, 2026. The full release schedule can be found here. Your help testing Beta and RC versions is vital to making this release as stable and powerful as possible. Make sure to check the Make WordPress Core blog for 7.0-related posts in the coming weeks for more information. Thank you to everyone who contributes by testing! Catch up on what’s new in WordPress 7.0: Read the Beta 1 announcement for details and highlights. How to test this release Your help testing WordPress 7.0 Beta 2 is key to ensuring everything in the release is the best it can be. While testing the upgrade process is essential, trying out new features is equally important. This guide on what to test in WordPress 7.0 will walk you through testing features in WordPress 7.0. If you encounter an issue, please report it to the Alpha/Beta area of the support forums or directly to WordPress Trac if you are comfortable writing a reproducible bug report. You can also check your issue against a list of known bugs. Curious about testing releases in general? Follow along with the testing initiatives in Make Core and join the #core-test channel on Making WordPress Slack. Beta 2 updates and highlights WordPress 7.0 Beta 2 contains more than 70 updates and fixes across the Editor and Core since the Beta 1 release.  Each beta cycle focuses on bug fixes; and more are on the way with your help through testing. You can browse the technical details for all issues addressed since Beta 1 using these links: GitHub commits for 7.0 since February 20, 2026 Closed Trac tickets for 7.0 since February 20, 2026 Beta 2 also contains a new feature! AI provider management is more intuitive in 7.0 Beta 2 with a new Connectors UI dashboard page. WordPress users can now manage external AI connections in a central place in wp-admin, under Settings > Connectors. The new UI enables users to add, delete, and update external connections. It is powered by an extensible, route-based architecture that allows plugins and themes to hook into the page and expand its functionality. The new Connectors page builds on PHP-based script and menu infrastructure, and adds route components powered by @wordpress/components and @wordpress/admin-ui. A new connections-wp-admin-init hook and registration APIs allow plugins to integrate cleanly. This makes managing external connections easier while giving developers a clearer path to extend the experience. Heads up, block authors! WordPress 7.0 enforces the iframed editor when Gutenberg is active and all blocks on the page or post use Block API version 3. Upgrade your blocks to version 3 to ensure compatibility. More details on Iframed Editor Changes in WordPress 7.0 here. Gutenberg 22.6, released on February 25th, will be included in WordPress 7.0. Here are more details on What’s new in Gutenberg 22.6. A Beta 2 haiku New, and fresh as dew Crafted and refined for you: Beta 2 breaks through. Props to @4thhubbard, @annezazu, @audrasjb, @mukesh27, and @chaion07 for collaboration, proofreading and review.

WordPress.org blog: WordPress 7.0 Beta 2 Lire la suite »

Matt: Great Writing

Especially in an age where generating words is cheap, when you come across truly great writing, it really stands out. I want to pull two quotes from The Economist’columnist Charlemagne’s article Luxury goods are Europe’s global tax on vanity. Flogging luxury goods is one of the few fields of business in which Europe excels (if one excludes the crafting of regulation). In an ironic twist, an egalitarian continent with an ever-declining share of global GDP hosts an industry that thrives on inequality and bombastic money-making. For how many seasons more can this alchemy of aspiration endure? I mean, gosh, look at every word there. How they flow. The density of concepts and metaphors. Here’s another delicious excerpt. Luxury houses sell the idea of scarcity, with hordes of publicists explaining that the years-long wait for a Birkin handbag is due to the lack of sufficient artisans to craft these pinnacles of refinement. This is a fairy tale stitched in fine silk. The luxury-goods industry has roughly tripled in size since 2000; its €358bn in annual sales—half a Walmart or Amazon, give or take—betrays how thoroughly mainstream supposed exclusivity has become. Fifty years ago, Louis Vuitton had but two outlets, both in France. These days it has two stores in Ningbo, China’s 34th-biggest city. Exclusive, moi? I guess this post also serves as an endorsement of why it’s worth subscribing to publications like The Economist.

Matt: Great Writing Lire la suite »

#206 – Jonathan Desrosiers on WordPress Sustainability, Community Engagement, and Release Strategies

Transcript [00:00:19] Nathan Wrigley: Welcome to the Jukebox Podcast from WP Tavern. My name is Nathan Wrigley. Jukebox is a podcast which is dedicated to all things WordPress. The people, the events, the plugins, the blocks, the themes, and in this case WordPress sustainability, community engagement and release strategies. If you’d like to subscribe to the podcast, you can do that by searching for WP Tavern in your podcast player of choice. Or by going to wptavern.com/feed/podcast, and you can copy that URL into most podcast players. If you have a topic that you’d like us to feature on the podcast, I’m keen to hear from you and hopefully get you, or your idea, featured on the show. Head to wptavern.com/contact/jukebox, and use the form there. So on the podcast today, we have Jonathan Desrosiers. Jonathan has been involved with WordPress for almost two decades, both as a user and a contributor. He’s a principal software engineer at Bluehost, where his role sees him sponsored to work on WordPress through the Five for the Future program. Over the years, he’s become a Core committer, and has spent many hours thinking about how to enhance the contributor experience, and make it easier for people to get involved in the project. In this episode we discuss how WordPress releases might become more impactful by synchronizing them with flagship community events like WordCamps and State of the Word. A recent experiment of combining a major release with a live event spark some excitement, and Jonathan shares insights on the logistics behind such synchronized moments, the challenges posed by international holidays, and regional scheduling, and the broader vision for connecting releases with community gatherings. We also get into the challenging landscape of the WordPress community, how it’s recovering from the effects of COVID, the struggle to rebuild local Meetups, and efforts like mentorship and educational initiatives to bring in new contributors, particularly from younger generations. Jonathan reflects on the importance of making release moments engaging and fun, akin to the anticipation of a new TV series or software launch, and the role of AI and open source in empowering a new wave of builders. If you’re interested in how release cycles, community events, and contributor onboarding are involved in WordPress, or what the future might hold for the platform and its community, this episode is for you. If you’re interested in finding out more, you can find all of the links in the show notes by heading to wptavern.com/podcast, where you’ll find all the other episodes as well. And so without further delay, I bring you Jonathan Desrosiers. I am joined on the podcast by Jonathan Desrosiers. Hello. [00:03:06] Jonathan Desrosiers: Hi, how are you? [00:03:07] Nathan Wrigley: Yeah, good. Jonathan’s joining me again. Most recently, I think we were at WordCamp somewhere. I can’t exactly remember where, but I was chatting with him and Joe Dolson if memory serves. And a very different conversation to be had today because Jonathan has been mulling over how we can make releases impactful, and also how we can bind those to community events, particularly flagship WordPress events like WordCamps, things like that. Before we begin that conversation, Jonathan, I wonder, it’s a bit of a banal question, but people like to have the context of who you are. So would you mind just, very quick potted bio. Just tell us who you are and what you do in the WordPress space. [00:03:44] Jonathan Desrosiers: Sure. So my name is Jonathan Desrosiers. I am a principal software engineer at Bluehost and I am sponsored there, the majority of my time is sponsored to contribute back to the WordPress project through the Five for the Future program. And so I’ve been there, probably since 2018, I think. And I’ve been a Core committer for almost eight years now. I’ve been involved as an accredited contributor for 13 years now. And so I’ve been involved with WordPress for over a decade in many ways, contributing, but also as a user for almost, geez, almost two decades now I think. And so, I just had that realisation, it’s been a really long time. It’s been almost 20 years that I’ve been at least using WordPress in some way. But week to week I do a lot of thinking about contributor experience, how we can automate things, or how we can make our processes more clear so that more people can participate. And just generally making sure that everybody has what they need to be successful. And whether that’s mentorship, or they have blockers they need, certain people to come together and discuss, and get a consensus or understanding, you know, how the sausage is made in some way. [00:04:56] Nathan Wrigley: I think it’s fair to say that you are very much connected to the WordPress project. I think it’s the fulcrum of your working life, and you are working at a very high level as well. So Core committer, things like that. Now, in the recent past, it was probably, I want to say December in the year 2025, we had a kind of strange event happened. Not strange in the sense of weird, but strange in the sense of different, unusual. A release of WordPress came out and it coincided with an actual event. Now, in this case, it was State of the Word. So there was a bunch of people, and I believe they were gathered in New York. I could be wrong about that, but I think it was in. [00:05:33] Jonathan Desrosiers: It was in San Francisco. [00:05:35] Nathan Wrigley: San Francisco. Okay, there we go. Thank you for the correction. It was in San Francisco and the idea was that the release of WordPress would go out and it would be bound to this event. And there was this almost, how can we describe it? It was almost like television, basically. It was being filmed and streamed live all over the place. And

#206 – Jonathan Desrosiers on WordPress Sustainability, Community Engagement, and Release Strategies Lire la suite »

Open Channels FM: AI Sidekick Features for WooCommerce Merchants

Co-host Katie Keith asks if WooCommerce will ever get a built-in AI assistant like Shopify’s Sidekick. James LePage explains that while it’s not in core just yet, all the building blocks are nearly here, and soon, adding a custom AI agent to your WooCommerce store could be as fast as installing a plugin. Here’s a […]

Open Channels FM: AI Sidekick Features for WooCommerce Merchants Lire la suite »

What’s Coming in WordPress 7.0? (Features and Screenshots)

WordPress 7.0 beta 1 is now available for testing. We have been spending time trying it out, and we believe this is one of the most meaningful updates in recent years. The official release is scheduled for April 9, 2026 and will bring features that will genuinely change how we create and manage content. These include an easier way to integrate AI features into WordPress, an improved dashboard, and potentially real-time collaboration in the editor. Read on to learn what’s coming in WordPress 7.0 and what that means for your website. TL;DR: What’s coming in WordPress 7.0 Real-time collaboration that allows multiple users to work on the same post or page without losing any data. AI Web Client API that allows users to save their AI credentials and provides plugin and theme developers a standardized way to integrate AI features in WordPress. Admin design refresh offers smoother transitions between admin area screens with modern typography and new color profile. New Icon and Breadcrumbs blocks will be added. Several blocks will get new features and enhancements. ℹ️ Note: This beta release is for testing and development only. So, please do not install, run, or test this version of WordPress on your live website. Instead, we recommend using a staging site or a local site. You can test WordPress 7.0 Beta by installing and activating the WordPress Beta Tester plugin. Admin Visual Refresh & View Transitions Web Client AI API in WordPress Real Time Collaboration (In Development) Visual Revisions For Pages Cover Block Video Embeds Navigation Block Overlays & Improvements New Breadcrumbs and Icons Blocks Per-Block Instance Custom CSS Pattern Editing Modes Responsive Grid Block Heading Block Variations Font Library Enabled for All Themes Client-Side Media Processing Under the Hood (Developer & Performance Updates) Conclusion Admin Visual Refresh & View Transitions The WordPress backend is getting a much-needed facelift. WordPress 7.0 will deliver a visual update to the dashboard with a fresh default color scheme, updated typography, and a cleaner, modern interface. However, it is not just about looks. In our testing, we found that the transitions from dashboard to editor and document view feels smoother. As you click through different settings pages, the dashboard no longer feels like it is doing a hard reload. Instead, elements smoothly transition and slide into place. Navigating the WordPress backend now feels faster and more like a modern web app. The cleaner layout reduces eye strain, and the fluid animations make managing your website a smoother experience. Related: See how WordPress admin area evolved over the years. Web Client AI API in WordPress AI is changing how we build websites. As part of on-going AI infrastructure work, WordPress 7.0 will ship with a new Web Client AI API. The new API acts as a central hub for generative AI models inside your site’s backend. Instead of multiple plugins fighting for control or cluttering the interface, the Web Client AI API works with the new Abilities API to keep things organized. For beginners, this matters quite a bit. It opens the door to AI features right inside the block editor. For instance, you will be able to safely store credentials for your favorite AI model securely inside WordPress. Your WordPress plugins and themes can then use your preferred model to provide different features. In the near future, you will be able to generate content, summarize articles, or handle repetitive admin tasks without leaving your dashboard. However, we want to be clear that this is the foundation, not the finished product. The real value will come as plugin developers build on top of it. Pro Tip: If you want to start using AI on your WordPress site right now, check out our small business owners’ guide to artificial intelligence to get a head start before 7.0 officially drops. Real Time Collaboration (In Development) Note: The real time collaboration feature is not included in the beta-1 release that we tested. However, it is under active development and it is not yet confirmed whether or not it will make it into the final 7.0 release. Real-time collaboration in WordPress editing started with WordPress 6.9, which introduced inline commenting known as Notes. WordPress 7.0 will continue building up on that. If you have ever been locked out of a WordPress post because someone else was editing it, then you will appreciate this feature. WordPress 7.0 comes with a sync-engine allowing real-time collaboration. This enables multiple users to edit a post or page at the same time. Similarly, users adding inline comments or notes will also be visible to other users working on the same content in real-time. It will be very similar to working in Google Docs. The system handles data syncing smoothly and even supports offline editing. This is a big deal for content teams. For example, a writer can draft a paragraph while an editor fixes typos in the section above. And a designer can tweak the layout of an image block below. Everyone works on the same page without locking each other out. Visual Revisions For Pages The WordPress revisions system has always been useful for undoing mistakes. However, comparing changes meant looking at raw text or HTML code, which is not ideal. WordPress 7.0 will change this by introducing new visual revisions for Pages. In our testing, we were happy to see that you can now view exactly how the layout, images, and content changed — all within the visual editor. The interface shows a side-by-side or highlighted comparison of past edits, rendering the blocks as they would appear on the front end. For beginners, this makes a real difference. If someone accidentally deleted a pricing table or messed up a gallery layout, then you can see the visual change right away. You can then restore the correct version with a single click. However, we would like to see visual revisions for posts as well. Hopefully, it will be implemented for other post types in future. Cover Block Video Embeds The Cover block is one of the most popular tools for

What’s Coming in WordPress 7.0? (Features and Screenshots) Lire la suite »