58. First Major Step for Data Liberation

·

Finally, the Data Liberation project will be implemented on WordPress Playground and now has its base structure so that anyone can start developing on the tool.

Remember that you can listen to this program from Pocket Casts, Spotify, and Apple Podcasts or subscribe to the feed directly.

Program transcript

Hello, I’m Alicia Ireland, and you’re listening to WPpodcast, bringing the weekly news from the WordPress Community.

In this episode, you’ll find the information from October 28th to November 3rd, 2024.

We can now talk about days instead of weeks until the launch of WordPress 6.7. With the release of WordPress 6.7 RC2, featuring about thirty changes, and the next for candidate version number 3, the moment for this final major release of 2024 is approaching.

Plugin and theme creators are also reminded to update their compatibility information to ensure that it works with this new version.

On the Developer Blog, a post has been published about one of the new features in WordPress 6.7, introducing the ability to link block attributes to custom fields directly from the editor, known as Block Bindings. This functionality allows developers to work with a public API to manipulate data linked to blocks, enabling users to view and edit data from custom sources in the editor. The guide describes how to set up a plugin that takes advantage of these new tools by registering custom data sources for blocks and explains how this data integrates into the editor to provide a more dynamic and personalized experience.

The post also details the technical steps necessary to create a plugin that handles these data sources, including setting up the development environment and extending Webpack to manage the custom JavaScript file for the editor. Additionally, it offers examples of how to register and link specific data (like the title of a post or the excerpt) to blocks in the WordPress editor. In summary, this update allows developers to further customize the editing experience, making block data and custom fields more accessible and easier to manipulate within the editor.

The Playground team is initiating the Data Liberation project in the WordPress Playground environment, aiming to create specific data migration tools for WordPress. Currently, there are no free and reliable solutions for tasks like site export and import, bulk transfers between WordPress, or synchronization between sites. While there are limited paid tools like WXR export, these are insufficient for performing complete and complex migrations that include media files, plugins, and custom tables. This project aims to address these limitations by providing robust, open-source migration tools.

The proposal highlights that the Playground environment is ideal for developing these tools as it allows for rapid user feedback, free quality testing, and space to experiment with APIs without the backward compatibility requirements imposed by WordPress Core. Moreover, the importance of having a flexible environment to test PHP extensions and simulate various scenarios, from slow hardware to synchronization on mobile devices, is emphasized. This project seeks to improve the user experience in data migration and transfer within WordPress in a more effective and accessible manner.

The Design team continues to propose changes, one of which would be the option to “Show Template” in the preview menu, allowing users to see how the entire public content looks from the editor.

There are also proposals for a dedicated styles screen, as well as the ability to leave comments, as notes, on a block in the editor.

The page for WordPress teams, known as “Make,” will begin its design change and integration with the rest of the wordpress.org site.

And finally, this podcast is distributed under a Creative Commons license as a derivative version of the podcast in Spanish; you can find all the links for more information, and the podcast in other languages, at WPpodcast .org.

Thanks for listening, and until the next episode!

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *