{"id":7,"date":"2022-01-03T21:04:34","date_gmt":"2022-01-03T21:04:34","guid":{"rendered":"https:\/\/gpsites.co\/freelance\/?page_id=7"},"modified":"2026-10-18T16:19:55","modified_gmt":"2026-10-18T14:19:55","slug":"home","status":"publish","type":"page","link":"https:\/\/davidperezgar.com\/es\/","title":{"rendered":"Inicio"},"content":{"rendered":"\n<div class=\"wp-block-group section section--first hero is-layout-grid wp-container-core-group-is-layout-51abf378 wp-block-group-is-layout-grid\">\n<div class=\"wp-block-group hero__content is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-fb128502 wp-block-group-is-layout-flex\">\n<p class=\"terminal-prompt wp-block-paragraph\">$ whoami --role cto --org close --based granada<\/p>\n\n\n\n<div class=\"wp-block-group hero__badges is-layout-flex wp-block-group-is-layout-flex\">\n<p class=\"badge badge--solid wp-block-paragraph\">FUNDADOR Y CTO \u00b7 CLOSE<\/p>\n\n\n\n<p class=\"badge wp-block-paragraph\">Revisor de plugins \u00b7 WordPress.org<\/p>\n<\/div>\n\n\n\n<h1 class=\"wp-block-heading\">Tu web, con la calidad que exijo cada semana en <mark class=\"has-inline-color has-primary-color\">WordPress.org<\/mark>.<\/h1>\n\n\n\n<p class=\"hero__lead wp-block-paragraph\">Soy David, fundador y CTO de CLOSE y revisor de plugins de WordPress.org patrocinado por Hostinger. Mi equipo desarrolla webs en WordPress, integraciones y campa\u00f1as de marketing para empresas que quieren hacer las cosas bien.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"\/es\/contacto\/\">.\/trabaja-conmigo --iniciar \u2192<\/a><\/div>\n\n\n\n<div class=\"wp-block-button is-style-ghost\"><a class=\"wp-block-button__link wp-element-button\" href=\"#projects\">ls .\/proyectos<\/a><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group hero__sponsor is-layout-flex wp-block-group-is-layout-flex\">\n<p class=\"wp-block-paragraph\">Revisor de plugins de WordPress.org, patrocinado por<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/davidperezgar.com\/wp-content\/themes\/davidperezgar-theme\/assets\/images\/hostinger.webp\" alt=\"Hostinger\" title=\"\"><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group terminal-panel is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-fb128502 wp-block-group-is-layout-flex\">\n<p class=\"terminal-panel__bar wp-block-paragraph\">~\/about\/david-perez.png<\/p>\n\n\n\n<figure class=\"wp-block-image size-large terminal-panel__image\"><img decoding=\"async\" src=\"https:\/\/davidperezgar.com\/wp-content\/themes\/davidperezgar-theme\/assets\/images\/david-perez.webp\" alt=\"David P\u00e9rez, fundador y CTO de CLOSE\" title=\"\"><\/figure>\n\n\n\n<div class=\"wp-block-group terminal-panel__meta is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-fb128502 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group terminal-panel__row is-nowrap is-layout-flex wp-container-core-group-is-layout-7387b849 wp-block-group-is-layout-flex\">\n<p class=\"wp-block-paragraph\">nombre<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">David P\u00e9rez<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group terminal-panel__row is-nowrap is-layout-flex wp-container-core-group-is-layout-7387b849 wp-block-group-is-layout-flex\">\n<p class=\"wp-block-paragraph\">cargo<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Fundador y CTO \u00b7 CLOSE<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group terminal-panel__row is-nowrap is-layout-flex wp-container-core-group-is-layout-7387b849 wp-block-group-is-layout-flex\">\n<p class=\"wp-block-paragraph\">equipo<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">~14 personas \u00b7 Granada, ES<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group terminal-panel__row is-nowrap is-layout-flex wp-container-core-group-is-layout-7387b849 wp-block-group-is-layout-flex\">\n<p class=\"wp-block-paragraph\">estado<\/p>\n\n\n\n<p class=\"is-status wp-block-paragraph\">\u25cf disponible para nuevos proyectos<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n\n\n<div class=\"wp-block-group section is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-fb128502 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group section-head__text is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-fb128502 wp-block-group-is-layout-flex\">\n<p class=\"section-label wp-block-paragraph\">\/\/ lo_que_hago<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Tres cosas, en este orden<\/h2>\n<\/div>\n\n\n\n<div class=\"wp-block-group pillar-grid is-layout-grid wp-container-core-group-is-layout-4cbe2744 wp-block-group-is-layout-grid\">\n<article class=\"wp-block-group pillar-card is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-fb128502 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group pillar-card__meta is-content-justification-space-between is-nowrap is-layout-flex wp-container-core-group-is-layout-f36ac205 wp-block-group-is-layout-flex\">\n<p class=\"badge badge--solid wp-block-paragraph\">01<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">close.marketing<\/p>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Fundador y CTO de CLOSE<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Dirijo el \u00e1rea t\u00e9cnica de una agencia de unas 14 personas: WordPress, WooCommerce, integraciones con ERP y CRM, aplicaciones Laravel y marketing digital.<\/p>\n<\/article>\n\n\n\n<article class=\"wp-block-group pillar-card is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-fb128502 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group pillar-card__meta is-content-justification-space-between is-nowrap is-layout-flex wp-container-core-group-is-layout-f36ac205 wp-block-group-is-layout-flex\">\n<p class=\"badge badge--solid wp-block-paragraph\">02<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">wordpress.org<\/p>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Revisor de plugins<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Cada semana reviso, con el patrocinio de Hostinger, los plugins que se env\u00edan al directorio oficial. Si reviso el c\u00f3digo que entra en WordPress.org, tu web tambi\u00e9n estar\u00e1 en buenas manos.<\/p>\n<\/article>\n\n\n\n<article class=\"wp-block-group pillar-card is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-fb128502 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group pillar-card__meta is-content-justification-space-between is-nowrap is-layout-flex wp-container-core-group-is-layout-f36ac205 wp-block-group-is-layout-flex\">\n<p class=\"badge badge--solid wp-block-paragraph\">03<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">~\/products<\/p>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Creador de productos<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No solo hacemos webs. ReclamaFacturas y CloseHub son productos propios, en producci\u00f3n y con usuarios reales.<\/p>\n<\/article>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group section is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-fb128502 wp-block-group-is-layout-flex\" id=\"projects\">\n<div class=\"wp-block-group section-head is-content-justification-space-between is-layout-flex wp-container-core-group-is-layout-49496290 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group section-head__text is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-fb128502 wp-block-group-is-layout-flex\">\n<p class=\"section-label wp-block-paragraph\">\/\/ proyectos<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Proyectos que dirijo y desarrollo<\/h2>\n<\/div>\n\n\n\n<p class=\"section-head__note wp-block-paragraph\"><a href=\"#\">ls -la .\/proyectos \u2192<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group project-grid is-layout-grid wp-container-core-group-is-layout-20d7ca83 wp-block-group-is-layout-grid\">\n<div class=\"wp-block-group project-card is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-fb128502 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group project-card__meta is-content-justification-space-between is-nowrap is-layout-flex wp-container-core-group-is-layout-f36ac205 wp-block-group-is-layout-flex\">\n<p class=\"wp-block-paragraph\">\u25cf close.marketing<\/p>\n\n\n\n<p class=\"project-card__tag wp-block-paragraph\">fundador y cto<\/p>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/close.marketing\/\" target=\"_blank\" rel=\"noopener\">CLOSE<\/a><\/h3>\n\n\n\n<p class=\"project-card__desc wp-block-paragraph\">Agencia de marketing, desarrollo y dise\u00f1o con unas 14 personas, con sede en Granada.<\/p>\n\n\n\n<p class=\"project-card__proves wp-block-paragraph\">demuestra \u2192 equipo multidisciplinar<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group project-card is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-fb128502 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group project-card__meta is-content-justification-space-between is-nowrap is-layout-flex wp-container-core-group-is-layout-f36ac205 wp-block-group-is-layout-flex\">\n<p class=\"wp-block-paragraph\">\u25cf close.technology<\/p>\n\n\n\n<p class=\"project-card__tag wp-block-paragraph\">plugins<\/p>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/close.technology\/\" target=\"_blank\" rel=\"noopener\">Close Technology<\/a><\/h3>\n\n\n\n<p class=\"project-card__desc wp-block-paragraph\">La parte tecnol\u00f3gica de CLOSE: plugins y soluciones a medida.<\/p>\n\n\n\n<p class=\"project-card__proves wp-block-paragraph\">demuestra \u2192 desarrollo e integraciones a medida<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group project-card is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-fb128502 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group project-card__meta is-content-justification-space-between is-nowrap is-layout-flex wp-container-core-group-is-layout-f36ac205 wp-block-group-is-layout-flex\">\n<p class=\"wp-block-paragraph\">\u25cf reclamafacturas.com<\/p>\n\n\n\n<p class=\"project-card__tag wp-block-paragraph\">saas<\/p>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/reclamafacturas.com\" target=\"_blank\" rel=\"noopener\">ReclamaFacturas<\/a><\/h3>\n\n\n\n<p class=\"project-card__desc wp-block-paragraph\">Reclama facturas impagadas por correo y WhatsApp. Integrado con Odoo y Holded.<\/p>\n\n\n\n<p class=\"project-card__proves wp-block-paragraph\">demuestra \u2192 producto propio e integraciones ERP<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group project-card is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-fb128502 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group project-card__meta is-content-justification-space-between is-nowrap is-layout-flex wp-container-core-group-is-layout-f36ac205 wp-block-group-is-layout-flex\">\n<p class=\"wp-block-paragraph\">\u25cf closehub.es<\/p>\n\n\n\n<p class=\"project-card__tag wp-block-paragraph\">plataforma<\/p>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/closehub.es\" target=\"_blank\" rel=\"noopener\">CloseHub<\/a><\/h3>\n\n\n\n<p class=\"project-card__desc wp-block-paragraph\">Donde los clientes de CLOSE consultan sus informes, redes sociales y el proceso de dise\u00f1o de su web.<\/p>\n\n\n\n<p class=\"project-card__proves wp-block-paragraph\">demuestra \u2192 cada cliente tiene su panel<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group section services is-layout-grid wp-container-core-group-is-layout-bb7898f8 wp-block-group-is-layout-grid\">\n<div class=\"wp-block-group services__intro is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-fb128502 wp-block-group-is-layout-flex\">\n<p class=\"section-label wp-block-paragraph\">\/\/ servicios_close<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Qu\u00e9 puede hacer CLOSE por tu empresa<\/h2>\n\n\n\n<p class=\"services__lead wp-block-paragraph\">Un equipo para tu web, el desarrollo que necesita y el marketing que atrae clientes.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"\/es\/contacto\/\">Trabaja conmigo \u2192<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group service-list is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-fb128502 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group service-row is-nowrap is-layout-flex wp-container-core-group-is-layout-7387b849 wp-block-group-is-layout-flex\">\n<p class=\"service-row__tag wp-block-paragraph\">[web]<\/p>\n\n\n\n<div class=\"wp-block-group service-row__text is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-fb128502 wp-block-group-is-layout-flex\">\n<h3 class=\"wp-block-heading\">Webs y tiendas en WordPress<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Webs corporativas, temas de bloques y tiendas WooCommerce r\u00e1pidas y seguras.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group service-row is-nowrap is-layout-flex wp-container-core-group-is-layout-7387b849 wp-block-group-is-layout-flex\">\n<p class=\"service-row__tag wp-block-paragraph\">[dev]<\/p>\n\n\n\n<div class=\"wp-block-group service-row__text is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-fb128502 wp-block-group-is-layout-flex\">\n<h3 class=\"wp-block-heading\">Desarrollo e integraciones<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Conectamos WordPress con Holded, Odoo o Clientify. Creamos plugins a medida y aplicaciones Laravel.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group service-row is-nowrap is-layout-flex wp-container-core-group-is-layout-7387b849 wp-block-group-is-layout-flex\">\n<p class=\"service-row__tag wp-block-paragraph\">[mkt]<\/p>\n\n\n\n<div class=\"wp-block-group service-row__text is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-fb128502 wp-block-group-is-layout-flex\">\n<h3 class=\"wp-block-heading\">Marketing digital<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">SEO, publicidad y contenidos, con informes que puedes consultar en tu panel de CloseHub.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group section is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-fb128502 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group section-head is-content-justification-space-between is-layout-flex wp-container-core-group-is-layout-49496290 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group section-head__text is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-fb128502 wp-block-group-is-layout-flex\">\n<p class=\"section-label wp-block-paragraph\">\/\/ charlas<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Sobre el escenario<\/h2>\n<\/div>\n\n\n\n<p class=\"section-head__note wp-block-paragraph\"><a href=\"\/es\/contacto\/\">inv\u00edtame a dar una charla \u2192<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group talk-card is-layout-grid wp-container-core-group-is-layout-b80fdd95 wp-block-group-is-layout-grid\">\n<div class=\"wp-block-group talk-card__main is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-fb128502 wp-block-group-is-layout-flex\">\n<p class=\"talk-card__meta wp-block-paragraph\">WordCamp Madrid \u00b7 [PENDIENTE: fecha]<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"#\">Automatizar el ZIP de distribuci\u00f3n de tu plugin<\/a><\/h3>\n<\/div>\n\n\n\n<div class=\"wp-block-group talk-card__actions is-content-justification-right is-layout-flex wp-container-core-group-is-layout-ceb75319 wp-block-group-is-layout-flex\">\n<p class=\"talk-card__chip wp-block-paragraph\"><a href=\"#\">\u25b6 video<\/a><\/p>\n\n\n\n<p class=\"talk-card__chip wp-block-paragraph\"><a href=\"#\">diapositivas<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"#\">leer resumen \u2192<\/a><\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group section is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-fb128502 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group section-head is-content-justification-space-between is-layout-flex wp-container-core-group-is-layout-49496290 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group section-head__text is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-fb128502 wp-block-group-is-layout-flex\">\n<p class=\"section-label wp-block-paragraph\">\/\/ escritos<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Lo \u00faltimo del blog<\/h2>\n<\/div>\n\n\n\n<div class=\"wp-block-group section-head__links is-nowrap is-layout-flex wp-container-core-group-is-layout-7387b849 wp-block-group-is-layout-flex\">\n<p class=\"wp-block-paragraph\"><a href=\"\/es\/blog\/\">todos los art\u00edculos \u2192<\/a><\/p>\n\n\n\n<p class=\"is-accent wp-block-paragraph\"><a href=\"\/es\/feed\/\">rss<\/a><\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-query is-layout-flow wp-block-query-is-layout-flow\">\n<div class=\"wp-block-group article-list has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\"><ul class=\"wp-block-post-template is-layout-flow wp-block-post-template-is-layout-flow\"><li class=\"wp-block-post post-4732 post type-post status-publish format-standard has-post-thumbnail hentry category-desarrollo-web\">\n\n<div class=\"wp-block-group article-row is-nowrap is-layout-flex wp-container-core-group-is-layout-7387b849 wp-block-group-is-layout-flex\"><div class=\"taxonomy-category article-row__type wp-block-post-terms\"><span class=\"wp-block-post-terms__prefix\">[<\/span><a href=\"https:\/\/davidperezgar.com\/es\/blog\/desarrollo-web\/\" rel=\"tag\">Desarrollo Web<\/a><span class=\"wp-block-post-terms__suffix\">]<\/span><\/div>\n\n\n<div class=\"wp-block-group article-row__body is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-fb128502 wp-block-group-is-layout-flex\"><h3 class=\"article-row__title wp-block-post-title\"><a href=\"https:\/\/davidperezgar.com\/es\/una-linea-en-npmrc-que-blinda-tu-proyecto-contra-ataques-a-npm\/\" target=\"_self\">Una l\u00ednea en .npmrc que blinda tu proyecto contra ataques a npm<\/a><\/h3>\n\n<div class=\"article-row__excerpt wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">Los ataques de cadena de suministro en npm est\u00e1n a la orden del d\u00eda. Con una sola l\u00ednea en tu .npmrc puedes evitar la&hellip; <\/p><\/div>\n\n<div class=\"article-row__meta wp-block-post-date\"><time datetime=\"2026-09-21T13:40:22+02:00\">21 septiembre 2026<\/time><\/div><\/div>\n<\/div>\n\n<\/li><li class=\"wp-block-post post-4713 post type-post status-publish format-standard has-post-thumbnail hentry category-desarrollo-web\">\n\n<div class=\"wp-block-group article-row is-nowrap is-layout-flex wp-container-core-group-is-layout-7387b849 wp-block-group-is-layout-flex\"><div class=\"taxonomy-category article-row__type wp-block-post-terms\"><span class=\"wp-block-post-terms__prefix\">[<\/span><a href=\"https:\/\/davidperezgar.com\/es\/blog\/desarrollo-web\/\" rel=\"tag\">Desarrollo Web<\/a><span class=\"wp-block-post-terms__suffix\">]<\/span><\/div>\n\n\n<div class=\"wp-block-group article-row__body is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-fb128502 wp-block-group-is-layout-flex\"><h3 class=\"article-row__title wp-block-post-title\"><a href=\"https:\/\/davidperezgar.com\/es\/automatiza-el-archivo-de-distribucion-de-tus-plugins-y-temas-en-wordpres\/\" target=\"_self\">Automatiza el archivo de distribuci\u00f3n de tus plugins y temas en WordPres<\/a><\/h3>\n\n<div class=\"article-row__excerpt wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">Hace un tiempo cont\u00e9 en la WordCamp Madrid c\u00f3mo generar el ZIP de distribuci\u00f3n de un plugin con WP-CLI, y lo dej\u00e9 escrito en&hellip; <\/p><\/div>\n\n<div class=\"article-row__meta wp-block-post-date\"><time datetime=\"2026-08-28T11:24:19+02:00\">28 agosto 2026<\/time><\/div><\/div>\n<\/div>\n\n<\/li><\/ul><\/div>\n\n\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group cta-panel is-layout-grid wp-container-core-group-is-layout-bb7898f8 wp-block-group-is-layout-grid\" id=\"contact\">\n<div class=\"wp-block-group cta-panel__text is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-fb128502 wp-block-group-is-layout-flex\">\n<p class=\"section-label wp-block-paragraph\">$ .\/trabaja-conmigo --iniciar<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Hablemos de tu proyecto<\/h2>\n\n\n\n<p class=\"cta-panel__lead wp-block-paragraph\">Cu\u00e9ntanos qu\u00e9 necesitas: una nueva web, una integraci\u00f3n con tu ERP o un plan de marketing. El equipo te responder\u00e1 y yo revisar\u00e9 la parte t\u00e9cnica.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group cta-panel__action is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-fb128502 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-buttons is-vertical is-content-justification-stretch is-layout-flex wp-container-core-buttons-is-layout-fb128502 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-custom-width wp-block-button__width-100\"><a class=\"wp-block-button__link wp-element-button\" href=\"\/es\/contacto\/\">Escr\u00edbeme \u2192<\/a><\/div>\n<\/div>\n\n\n\n<p class=\"cta-panel__note wp-block-paragraph\">Cu\u00e9ntame tu proyecto por correo.<\/p>\n<\/div>\n<\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>$ whoami --role cto --org close --based granada FUNDADOR Y CTO \u00b7 CLOSE Revisor de plugins \u00b7 WordPress.org Tu web, con la calidad que exijo cada semana en WordPress.org. Soy David, fundador y CTO de CLOSE y revisor de plugins de WordPress.org patrocinado por Hostinger. Mi equipo desarrolla webs en WordPress, integraciones y campa\u00f1as de [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"iawp_total_views":529,"footnotes":""},"class_list":["post-7","page","type-page","status-publish","hentry"],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/davidperezgar.com\/es\/wp-json\/wp\/v2\/pages\/7","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/davidperezgar.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/davidperezgar.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/davidperezgar.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/davidperezgar.com\/es\/wp-json\/wp\/v2\/comments?post=7"}],"version-history":[{"count":2,"href":"https:\/\/davidperezgar.com\/es\/wp-json\/wp\/v2\/pages\/7\/revisions"}],"predecessor-version":[{"id":6014,"href":"https:\/\/davidperezgar.com\/es\/wp-json\/wp\/v2\/pages\/7\/revisions\/6014"}],"wp:attachment":[{"href":"https:\/\/davidperezgar.com\/es\/wp-json\/wp\/v2\/media?parent=7"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}