{"id":4400,"date":"2026-05-06T12:53:43","date_gmt":"2026-05-06T10:53:43","guid":{"rendered":"https:\/\/davidperezgar.com\/en\/?p=4400"},"modified":"2026-05-06T12:55:01","modified_gmt":"2026-05-06T10:55:01","slug":"3-years-in-the-wordpress-team-plugins","status":"publish","type":"post","link":"https:\/\/davidperezgar.com\/en\/blog\/3-years-in-the-wordpress-team-plugins\/","title":{"rendered":"3 years in the WordPress.org Team Plugins"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Yesterday, May 5, 2026, I celebrate <strong>3 years<\/strong> as part <a href=\"https:\/\/make.wordpress.org\/plugins\/handbook\/the-team\/\" target=\"_blank\" rel=\"noopener\">of the WordPress.org Plugins Team<\/a>. And this last year, the third, has undoubtedly been the most intense, the most beautiful and the one that has most changed the way I understand what it means to contribute to an open source project of this scale.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Let&#8217;s see what has happened all this year. Not so much to do the math (although there are), but because when you&#8217;re in the day-to-day going through plugins, programming tools, and responding to the queue, sometimes you forget to look back and see how far you&#8217;ve come. And this year we have come far.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter ez-toc-white ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Tabla de contenidos<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6a328196d5d68\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6a328196d5d68\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/davidperezgar.com\/en\/blog\/3-years-in-the-wordpress-team-plugins\/#The_context_that_changes_everything_shipments_have_skyrocketed\" >The context that changes everything: shipments have skyrocketed<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/davidperezgar.com\/en\/blog\/3-years-in-the-wordpress-team-plugins\/#The_figures_for_the_year\" >The figures for the year<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/davidperezgar.com\/en\/blog\/3-years-in-the-wordpress-team-plugins\/#Plugin_Check_PCP_15_to_19_and_20_just_around_the_corner\" >Plugin Check (PCP): 1.5 to 1.9, and 2.0 just around the corner<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/davidperezgar.com\/en\/blog\/3-years-in-the-wordpress-team-plugins\/#A_BACKDOOR_IN_22_plugins_and_a_potential_of_180000_websites_that_could_be_compromised\" >A BACKDOOR IN 22 plugins and a potential of 180,000 websites that could be compromised<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/davidperezgar.com\/en\/blog\/3-years-in-the-wordpress-team-plugins\/#The_name_change_from_Plugin_Review_Team_to_Plugins_Team\" >The name change: from Plugin Review Team to Plugins Team<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/davidperezgar.com\/en\/blog\/3-years-in-the-wordpress-team-plugins\/#The_internal_tools_Team_Tools_plugin_and_the_Reviewer_Dashboard\" >The internal tools: Team Tools plugin and the Reviewer Dashboard<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/davidperezgar.com\/en\/blog\/3-years-in-the-wordpress-team-plugins\/#Skills_for_agents_the_new_frontier\" >Skills for agents: the new frontier<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/davidperezgar.com\/en\/blog\/3-years-in-the-wordpress-team-plugins\/#Posts_published_in_makewordpressorgplugins\" >Posts published in make.wordpress.org\/plugins<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/davidperezgar.com\/en\/blog\/3-years-in-the-wordpress-team-plugins\/#Events_four_WordCamps\" >Events: four WordCamps<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/davidperezgar.com\/en\/blog\/3-years-in-the-wordpress-team-plugins\/#Recruit_and_train_the_team\" >Recruit and train the team<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/davidperezgar.com\/en\/blog\/3-years-in-the-wordpress-team-plugins\/#Thanks_Hostinger\" >Thanks, Hostinger<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/davidperezgar.com\/en\/blog\/3-years-in-the-wordpress-team-plugins\/#And_the_team\" >And the team<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"The_context_that_changes_everything_shipments_have_skyrocketed\"><\/span>The context that changes everything: shipments have skyrocketed<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/davidperezgar.com\/wp-content\/uploads\/captura-de-pantalla-2026-05-02-a-las-13-30-03.png\" alt=\"Captura De Pantalla 2026 05 02 A Las 13.30.03\" class=\"wp-image-4591\" title=\"\"><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">There is a fact that puts everything in perspective. If you look at the history of new submissions per week to the directory:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"\">In <strong>2022, 2023 and 2024<\/strong> the average was around <strong>100-150 weekly shipments<\/strong>, quite stable.<\/li>\n\n\n\n<li class=\"\">In <strong>2025<\/strong> we increased to <strong>200-330 shipments per week<\/strong>.<\/li>\n\n\n\n<li class=\"\">So far in <strong>2026<\/strong>, we are already at <strong>400-560 weekly shipments<\/strong>.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">In other words, in two years the number of submissions to the directory has multiplied by <strong>4-5 times<\/strong>. And the team has not grown at the same pace. This explains why this year has had the focus it has: if we continued doing things as usual, the system would collapse. We had to change gears in tools, automation, AI and processes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"The_figures_for_the_year\"><\/span>The figures for the year<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Between May 5, 2025 and today, in this third year I have dedicated to the Plugins Team:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"\"><strong>6,335 plugins reviewed<\/strong> between new and replies to authors (3,161 new + 3,174 follow-ups)<\/li>\n\n\n\n<li class=\"\"><strong>1,482 plugins approved<\/strong> and published in the directory<\/li>\n\n\n\n<li class=\"\"><strong>144 plugins rejected<\/strong> for not complying with the guidelines<\/li>\n\n\n\n<li class=\"\"><strong>165 days dedicated to the development of internal tools<\/strong> for the team<\/li>\n\n\n\n<li class=\"\"><strong>More than 911 hours<\/strong> of work recorded in these 12 months<\/li>\n\n\n\n<li class=\"\"><strong>337 active days<\/strong> on the computer (practically every day of the year)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Each of those 6,000+ plugins has an author, an email, a full report, and sometimes a conversation behind it so that the plugin can move forward safely for the millions of people who use WordPress.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Plugin_Check_PCP_15_to_19_and_20_just_around_the_corner\"><\/span>Plugin Check (PCP): 1.5 to 1.9, and 2.0 just around the corner<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Apart from reviewing, the project that I have focused the most on this year has been <strong>Plugin Check<\/strong>, the official tool that helps developers check if their plugin complies with the directory guidelines before submitting it. We started the year in version 1.5 and have reached <strong>1.9.0<\/strong>, but the most important thing is right in front of us: <strong>PCP 2.0 with built-in AI for authors<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this year&#8217;s versions, we&#8217;ve added:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"\">New checks: Bad language readme detection, nonce verification, prohibited feature detection, external URL analysis, filename validation, third-party license check, duplicate file detection, privacy policy validation, and many more.<\/li>\n\n\n\n<li class=\"\"><strong>Check plugin running on updates<\/strong>: until then it only ran on new shipments. It now also validates updates, which fills an important hole.<\/li>\n\n\n\n<li class=\"\"><strong>CTRF mode<\/strong> and standard output format for integration with CI\/CD.<\/li>\n\n\n\n<li class=\"\"><strong>First AI integration<\/strong> (version 1.8) to detect plugin names that infringe trademarks.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">And now comes the big part. <strong>PCP 2.0<\/strong> will bring AI to full review for all authors. The idea is that any developer, before sending the plugin, can pass PCP to it locally and receive intelligent feedback on everything that a human reviewer would tell them: possible security problems, bad practices, incompatibilities with the guidelines, suggestions for improvement. A first smart, accessible, free filter available to anyone in the ecosystem.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you put PCP 2.0 in the context of the shipment growth I mentioned earlier, everything is understood: it is <strong>the only way for the directory to continue operating<\/strong> at this scale. And it is also what I am most excited about at the moment.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"A_BACKDOOR_IN_22_plugins_and_a_potential_of_180000_websites_that_could_be_compromised\"><\/span>A BACKDOOR IN 22 plugins and a potential of 180,000 websites that could be compromised<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In April of this year we experienced one of the most compromised episodes this year: <strong>22 plugins infected with a backdoor affecting more than 182,000 websites<\/strong>. The supply chain had been compromised \u2014 <a href=\"https:\/\/anchor.host\/someone-bought-30-wordpress-plugins-and-planted-a-backdoor-in-all-of-them\/\" target=\"_blank\" rel=\"noopener\">plugins purchased from Flippa with dormant code<\/a> that was activated months later.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This incident makes us think that we should be more and more aware of plugin updates. We have been working on it for some time since last year with different meetings at the last WordCamp Europe. And currently Plugin Check already runs on updates, in <strong>the absence of the report being sent to the authors<\/strong>. This would be the beginning for the authors themselves to review their plugins and act on their security. <\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<figure class=\"wp-block-image size-medium\"><img decoding=\"async\" src=\"https:\/\/davidperezgar.com\/wp-content\/uploads\/img_0251-596x447.png\" alt=\"Img 0251\" class=\"wp-image-4256\" title=\"\"><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<p class=\"wp-block-paragraph\">In fact, this was one of the projects we discussed with Matt at the WordCamp Europe pass.<\/p>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"The_name_change_from_Plugin_Review_Team_to_Plugins_Team\"><\/span>The name change: from Plugin Review Team to Plugins Team<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In July we published a very symbolic one: the change of the team&#8217;s name. We went from <strong>Plugin Review Team<\/strong> to <strong>Plugins Team<\/strong>. It seems like a detail, and it is, but it also reflects something important: the team no longer just reviews plugins. Maintains the directory, develops tools, defines policies, manages ownership, responds to certain security incidents, and trains new contributors. The name had to be adapted.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"The_internal_tools_Team_Tools_plugin_and_the_Reviewer_Dashboard\"><\/span>The internal tools: Team Tools plugin and the Reviewer Dashboard<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A very important part of the work this year has been to build tools for the rest of the team. Things like:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"\"><strong>PT Tools \/ PRT Stats<\/strong>: a plugin with dashboards so that each reviewer can see their own statistics and the whole team can keep track.<\/li>\n\n\n\n<li class=\"\"><strong>Chrome extension<\/strong> for HelpScout (the tool where we manage emails with authors), with buttons to copy links, manage ownership issues, count plugins, set custom timeouts, and more.<\/li>\n\n\n\n<li class=\"\">A <strong>Reviewer Dashboard<\/strong> to automate part of the workflow and give visibility of the queue in real time.<\/li>\n\n\n\n<li class=\"\"><strong>Automated stats<\/strong> that run in cron to see directory trends (daily submissions, published plugins, approval rates).<\/li>\n\n\n\n<li class=\"\"><strong>Import of historical stats<\/strong> to have a complete time series of the team.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">I use them and the rest of the team uses them daily. It is an invisible job but it helps to review the effort of the team is enough and if more members are needed. And with the current level of shipments, without these tools we would not get there.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Skills_for_agents_the_new_frontier\"><\/span>Skills for agents: the new frontier<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">At the end of the year, already in 2026, we opened another line: <strong>skills for AI agents<\/strong>. We started by creating the <a href=\"https:\/\/github.com\/WordPress\/agent-skills\/tree\/trunk\/skills\/wp-plugin-directory-guidelines\" target=\"_blank\" rel=\"noopener\">skill <code>wp-plugin-directory-guidelines<\/code><\/a> in the official WordPress repository, and then added the <strong>WPORG compliance<\/strong> skill.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The idea is simple but powerful: that any developer who uses an AI agent to program plugins can load these skills and get the agent to know the WordPress.org guidelines from the first prompt. That vibecoding for WordPress comes out well by default, not by chance.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It&#8217;s the other side of the same coin as PCP 2.0: if we can&#8217;t check everything by hand because of the scale, what we can do is make the code arrive better from the source. AI at the service of the author, not against him.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Posts_published_in_makewordpressorgplugins\"><\/span>Posts published in make.wordpress.org\/plugins<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">During the year we have published quite a bit on the team&#8217;s blog. Some posts I&#8217;ve worked on:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"\"><em>More plugins submitted this year<\/em> (May 2025)<\/li>\n\n\n\n<li class=\"\"><em>Doubled submissions this year<\/em> (May 2025) \u2014 even then you could see the trend that has now skyrocketed<\/li>\n\n\n\n<li class=\"\"><em>New Plugins Team name<\/em> (July 2025) \u2014 the name change<\/li>\n\n\n\n<li class=\"\"><em>Readme in Spanish required<\/em> (July 2025) \u2014 an important policy change<\/li>\n\n\n\n<li class=\"\"><em>WCUS Plugin Stats<\/em> (August 2025) \u2014 to bring to Portland<\/li>\n\n\n\n<li class=\"\"><em>PCP running on updates<\/em> (October 2025)<\/li>\n\n\n\n<li class=\"\"><em>Automated Tests for Developer Blog<\/em> (December 2025) \u2014 collaboration with the Developer Blog<\/li>\n\n\n\n<li class=\"\"><em>Team Recap 2025 Plugins<\/em> (December 2025)<\/li>\n\n\n\n<li class=\"\"><em>22 Plugins Infected, 182k Websites Compromised<\/em> (April 2026) \u2014 The Backdoor Incident<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Events_four_WordCamps\"><\/span>Events: four WordCamps<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This year I have been to four events as a contributor:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"\"><strong>WCEU 2025<\/strong> (Basel) \u2014 Contributor Day and meeting with Matt Mullenweg<\/li>\n\n\n\n<li class=\"\"><strong>WordCamp Madrid<\/strong> \u2014 Contributor Day and Plugin Workshop<\/li>\n\n\n\n<li class=\"\"><strong>WordCamp Malaga<\/strong> \u2014 Contributor Day<\/li>\n\n\n\n<li class=\"\"><strong>WordCamp Galicia<\/strong> \u2014 Contributor Day<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Each one with its own flavor, but all four with the same feeling: the open source people who come to these sites are the best that this project has.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Recruit_and_train_the_team\"><\/span>Recruit and train the team<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Another front this year has been <strong>to incorporate new members<\/strong>. The team has grown, and that means interviewing people, training, onboarding, giving feedback, and working side by side with new developers. Work that does not appear in the numbers but that is essential for the team to be sustainable \u2013 especially with the volume of shipments we have now.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Thanks_Hostinger\"><\/span>Thanks, Hostinger<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">And here I want to stop to say thank you.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">All this work \u2013 the 911 hours, the 6,335 plugins, the developments, the posts, the events \u2013 would not have been possible without the sponsorship of <strong><a href=\"https:\/\/www.hostinger.com\/es\" target=\"_blank\" rel=\"noopener\">Hostinger<\/a><\/strong>, which has been supporting my time dedicated to the project for some time now. In WordPress&#8217; &#8220;Five for the Future&#8221; model, sponsorships are what make it possible for people like me to put in real, consistent hours on the project, rather than stealing time from nights and weekends.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hostinger has not only funded my time: it has understood that contributing to WordPress.org is contributing to the entire ecosystem, and in the end it is also good for its customers and for the open web. Thank you truly. Without you, neither the Proactive project, nor Plugin Check 1.9, nor the next 2.0, nor any of the internal tools would have existed in the calendar that existed.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"And_the_team\"><\/span>And the team<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">And of course, thanks to the <strong>Plugins Team<\/strong>. Working with a group of people spread all over the world, with impossible schedules, who have their backs, who debate difficult decisions with respect, and who have infinite patience with plugin authors, is a privilege that you don&#8217;t see every day.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On to the fourth year. And go for 2.0.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>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 the most intense, the most beautiful and the one that has most changed the way I understand what it means to contribute to an open source project of this scale. Let&#8217;s see what has happened all this year. Not so much to do the math (although there are), but because when you&#8217;re in the day-to-day going through plugins, programming tools, and responding to the queue, sometimes you forget to look back and see&#8230; <a title=\"3 years in the WordPress.org Plugins Team\" class=\"read-more\" href=\"https:\/\/davidperezgar.com\/blog\/comunidad-wordpress\/3-anos-en-el-plugins-team-de-wordpress-org\/\" aria-label=\"Read more about 3 years in the WordPress.org Plugins Team\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":4332,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"_ayudawp_aiss_exclude":false,"_ayudawp_aiss_summary":"","_ayudawp_aiss_summary_provider":"","_ayudawp_aiss_summary_hash":"","webmentions_disabled_pings":false,"webmentions_disabled":false,"editor_notices":[],"footnotes":""},"categories":[1],"tags":[],"class_list":["post-4400","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-50"],"_links":{"self":[{"href":"https:\/\/davidperezgar.com\/en\/wp-json\/wp\/v2\/posts\/4400","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/davidperezgar.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/davidperezgar.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/davidperezgar.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/davidperezgar.com\/en\/wp-json\/wp\/v2\/comments?post=4400"}],"version-history":[{"count":0,"href":"https:\/\/davidperezgar.com\/en\/wp-json\/wp\/v2\/posts\/4400\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/davidperezgar.com\/en\/wp-json\/wp\/v2\/media\/4332"}],"wp:attachment":[{"href":"https:\/\/davidperezgar.com\/en\/wp-json\/wp\/v2\/media?parent=4400"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/davidperezgar.com\/en\/wp-json\/wp\/v2\/categories?post=4400"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/davidperezgar.com\/en\/wp-json\/wp\/v2\/tags?post=4400"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}