$ ls ./blog --filter
Blog
-
SSH Keys Explained: Why You Share the Public Key and Keep the Private One Secret
You use SSH keys every day, but do you know why one key is public and the other must never leave your computer? Here…
-
One line in .npmrc to shield your project from npm attacks
Supply chain attacks on npm are an everyday thing now. With a single line in your .npmrc you can avoid the vast majority of…
-
A different color per project in VSCode: the trick that prevents you from typing in the wrong repo
A different color per project in VSCode: the trick that prevents you from typing in the wrong repo
-
How to prepare your plugin for the WordPress.org directory
At the WordCamp Europe in Krakow, Fran Torres and I were speakers. Just after lunch, with the audience fighting against the midday siesta, but…
-
Preview plugins in WordPress Playground directly from the Pull Request
When someone opens a PR in a WordPress plugin, the usual process for reviewing it involves downloading the branch, installing it locally, activating the…
-
3 years in the WordPress.org Team Plugins
Yesterday, May 5, 2026, I celebrate 3 years as part of the WordPress.org Plugins Team. And this last year, the third, has undoubtedly been…
-
WordPress Day Granada: cybersecurity applied to the real world
Yesterday a conference was held in Granada focused on one of the most critical topics for any digital project: cybersecurity in WordPress. The event,…
-
State of the Word 2025 Automatic Scanners in Updates
At the State of the Word 2025 we had the opportunity to learn about the news in the WordPress project, not only in terms…
-
A great year on the WordPress plugin team
It's been a great year for the WordPress Plugins Team. You can see the numbers in a summary in Make's post. As a result,…
-
Develop more secure WordPress Plugins
Introduction Plugin Check Plugin is the new tool available to everyone that allows you to do automatic reviews of your plugin, give you indications…
-
Create your own WordPress plugin, from scratch or already knowing some
Speakers: Francisco Torres, Paco Marchante and myself, David Pérez. We had the opportunity to be at WordCamp Madrid 2025 sharing a workshop where we…
-
WordCamp Europe 2025 Basel: More PLUGINS
Every year I am amazed by this event and how WordPress professionals gather every year from different parts of the world to talk about…
-
How to clean up local branches that no longer exist in the remote repository with a single command
When we work on different projects and also use the strategy that I always recommend Trunk Based development, it is common that we create…
-
My Second Year on the WordPress Plugin Review Team
And yes, I've been contributing to WordPress in the Plugins team for two years now. For those who don't know this team, we are…
-
State of the Word: Plugins
Photo taken by wordpress.org Yesterday, the new features that WordPress will be working on in the coming year were presented. Also the co-founder of…
-
New version of Plugin Check Plugin 1.3.0
A new version of Plugin Check Plugin has been released. Version 1.3.0 brings enhancements, including new checks for plugin headers, readme file validation, and…
-
Get to know the new tool to make your Plugin more secure and comply with best practices.
This is the talk I gave at WordCamp Griñón 2024, about Plugin Check Plugin, the tool for WordPress Plugin developers. Last weekend I was…
-
How to install and configure Xdebug on Mac to debug your PHP applications
What is Xdebug and what is it for? If you work with PHP, you've probably encountered complex errors that seem impossible to solve with…
-
New version of Plugin Check Plugin 1.2.0 brings automatic checks in Plugin submission
We have a new release of the Plugin Check Plugin (PCP), a tool that helps developers create better and more secure plugins by following…
-
How to keep your dependencies up to date
When we program in PHP/JS and use libraries such as composer or npm, which are fundamental in our work. Having them updated is essential…
-
I celebrate my first anniversary in the wordpress plugins team
Watching my colleague Fran Torres, I realized that I also turned one year old on May 5, 2023 in the Official WordPress Plugins Team.…
-
Make a better world with WordPress
This past weekend of March 23rd I was at the WordCamp Torrelodones 2024 event, a must-attend conference for developers, content creators, and WordPress enthusiasts.…
-
Linked in Lunch Granada’24
Last Tuesday, the first edition of Linked Lunch was held in Granada, an event based on meeting people you already know on LinkedIn in…
-
I am part of the Official WordPress Plugin Review Team.
TL;DR: I'm part of the WordPress plugin review team and I'm sponsored by Hostinger. So what does that mean? Well, if you have a…
-
Create your plugin distribution file with wp-cli
With this talk that I have done at WordCamp Madrid 2023, you will learn how to create a distribution file to upload to our…
-
New WP Development ToolbOX version for VSCODE v3.1.2
Just for the WordCamp Sevilla 2023, I decided to create the latest version of my “toolbox” for WordPress development. This Visual Code extension can…
-
My summary of WordCamp Europe 2023 in Athens
My summary of WordCamp Europe 2023. An event for professionals working with WordPress. Both in development and creation of websites.
-
Interview in TAKEDAO talking about Agencies and Plugins
Interview with Jesús Nuño in his podcast TAKEDAO. We talk about different interiorities of the agency and how we make plugins for WordPress.
-
Talk: Get to know first-hand the most used platform to create WordPress websites
On June 21 we had the opportunity to talk about what we like the most, WordPress! And it was in the conference organized by…
-
Best practices in web development: use of empty
The empty() function in PHP is used to check if a variable exists and if its value is considered empty. It is a good…
Looking for talks, slides and videos? They live in their own archive.