WP Manifestindependent plugin directory

Install

Download addon-manager.zip From the v1.0.6 release on GitHub, Apr 17, 2026

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/22mw/addon-manager/releases/download/v1.0.6/addon-manager.zip
Updates itself. It ships its own updater, so new versions appear under Dashboard → Updates.

Panel central para activar/desactivar mini-addons (WordPress, WooCommerce y Multisite) desde una unica interfaz.

Description

Addon Manager permite cargar modulos pequenos de forma selectiva desde:

  • addons/ (WordPress general)
  • woo/ (WooCommerce)
  • multisite/ (Network / multisite)
  • uploads/addon-manager/user-addons/ (Addons de usuario)

Cada modulo se activa con switch y se carga en runtime segun su estado guardado.

Nota:

  • La carpeta private/ contiene modulos internos y no entra en el selector del panel actual.
  • Solo se listan en la UI los archivos con cabecera valida Plugin Name.

Cabeceras recomendadas por addon (metadata de tarjeta en Addon Manager):

  • Plugin Name: nombre visible del addon.
  • Description: descripcion tecnica base.
  • Marketing Description: texto mostrado en bloque "Descripcion" de la tarjeta.
  • Parameters: texto mostrado en bloque "Parametros" de la tarjeta (shortcodes, rutas, flags, etc.).
  • Long Description: fallback legacy para parametros si Parameters no existe.

Features

  • Activacion/desactivacion individual de modulos.
  • Separacion por pestañas: WordPress, Addons de usuario, WooCommerce, Multisite.
  • Carga ligera: solo se incluyen archivos activos.
  • Extensible: basta con anadir archivo PHP con cabecera valida en carpeta soportada.
  • Metadata por addon: cada archivo define su propia "Descripcion" y "Parametros" sin editar el core del manager.
  • Actualizaciones por GitHub Release con paquete addon-manager.zip.
  • Subida de addons de usuario (.php) a carpeta externa en uploads para que no se pierdan al actualizar.
  • Validacion de subida reforzada: capability, nonce, extension .php, tamano maximo, cabecera minima, lint y patrones bloqueados.
  • Boton para eliminar addons de usuario subidos desde la propia tarjeta.
  • Activacion segura con cuarentena + loopback healthcheck (si falla, no se activa).
  • Modo estricto runtime: si un addon activo cambia su archivo o falla al cargar, se desactiva automaticamente.
  • Notificaciones de seguridad en admin (globales) y estado "Ultimo bloqueo" por addon.

Installation

  1. Copiar addon-manager dentro de wp-content/plugins/.
  2. Activar el plugin desde Plugins.
  3. Ir a Addons en el menu de admin.
  4. Activar los modulos necesarios con switch.

Instrucciones de uso

  1. Entra a Addons y activa/desactiva cada modulo con el switch.
  2. Si el addon activo registra pagina de ajustes, aparecera el boton Configurar en su tarjeta.
  3. Usa el bloque Descripcion para contexto funcional rapido del addon.
  4. Usa el bloque Parametros para ver shortcodes, atributos o rutas de configuracion.
  5. Para addons propios, anade un archivo .php en addons/, woo/ o multisite/.
  6. Para addons de usuario, usa la pestaña Addons de usuario (ultima pestaña) y sube un archivo .php.
  7. Puedes eliminar un addon de usuario desde el boton Eliminar archivo de su tarjeta.
  8. Todo addon activado pasa verificacion de salud (loopback) antes de quedar activo.
  9. Si un addon activo cambia o produce error, se desactiva automaticamente y se registra aviso de seguridad.

Cabecera minima recomendada:

/**
 * Plugin Name: Mi Addon
 * Description: Que hace el addon
 * Marketing Description: Resumen comercial para la tarjeta
 * Parameters: Shortcode [mi_addon foo="bar"] o "Sin parametros"
 * Version: 1.0.0
 */

No es necesario modificar addon-manager.php para que se muestre descripcion/parametros del nuevo addon.

Catalogo de modulos

WordPress (addons/)

  • change_pass_form.php Formulario frontal para usuarios logueados que permite cambiar contrasena con validacion y shortcode [change_pass_form].

  • disable_AdminNotice.php Oculta avisos del admin y permite mostrarlos/ocultarlos desde un boton en la barra superior.

  • disable_textdomain_notice.php Reduce avisos de textdomain en ejecucion/admin para limpiar logs y notificaciones.

  • email_Redirect_Manager.php Redirige correos salientes de WordPress a destinatarios de prueba con prefijo configurable. Ruta: Tools > Email Redirect.

  • patch-elementor-related-products-int.php Addon de depuracion que registra en error_log argumentos de productos relacionados enviados por Elementor Pro.

  • posts_metadata_viewer.php Metabox de auditoria para ver postmeta y datos WP_Post en cualquier post type.

  • public_urls_by_cpt_language.php Shortcode para listar URLs publicadas por idioma y CPT, con filtros y exportacion a Markdown. Shortcode: [public_urls_by_cpt_language] Parametros:

    • post_types="page,product" filtra CPT.
    • show_empty="0|1" muestra/oculta grupos vacios.
    • show_titles="0|1" muestra/oculta titulo junto a URL.
    • languages="es,en" incluye solo esos idiomas.
    • exclude_languages="fr,de" excluye idiomas.
    • current_language_only="0|1" solo idioma actual.

WooCommerce (woo/)

  • limpiar-transients-wc.php Desactiva cache de filtros y limpia transients de WooCommerce de forma periodica.

  • wc-booking-auto-select.php Auto-selecciona franja horaria en productos Bookings cuando solo existe una opcion (WPML compatible).

  • woo-bookinng-cleaner.php Limpia reservas WooCommerce Bookings canceladas o pendientes segun reglas configurables.

  • woo-cart-cleaner.php Limpia carritos abandonados/caducados en intervalos configurables.

  • woo-cupon-free-cat-date.php Aplica envio gratis automatico por categorias, cantidad minima y fechas, mostrando cupon informativo.

  • woo-order-metadata-viewer.php Metabox de auditoria para ver metadatos/datos de pedido (Woo clasico y HPOS).

  • wooEmailStringEditor.php Editor de textos de emails WooCommerce desde admin sin tocar plantillas core.

  • woocommerce-cupones-admin.php Muestra cupones usados en pedidos WooCommerce (admin y emails de administracion).

  • woocommerce-product-checker.php Shortcodes para comprobar compras por usuario/producto y listar productos comprados:

    • [check_product_purchased]
    • [user_purchased_products]

Multisite (multisite/)

  • MultisiteOrphanTableScanner.php Escanea la base de datos de la red para detectar tablas huerfanas o no vinculadas a sitios activos.

  • ase-sync-multisite.php Sincroniza configuracion de ASE en toda la red multisite y registra incidencias en log.

  • disable-gutenberg-comments.php Desactiva editor de bloques y comentarios en todos los sitios de la red.

  • elementor-safe-mode.php Safe Mode oficial de Elementor para aislar incidencias en editor.

  • global-variables-multisite.php Gestiona variables globales desde Network Admin sobre un sitio objetivo configurable.

  • miltisite-info.php Panel en red con informacion de sitios y plugins en formato grid.

  • multisite-BunnyCDN-Manager.php Gestion centralizada de BunnyCDN en multisite con ajustes de red y activacion por sitio.

  • multisite-newsletter-popup.php Gestiona popup de newsletter para la red con HTML configurable y control por cookies.

  • multisite-seo-indexing.php Gestiona estado de indexacion SEO (index/noindex) en todos los sitios de la red.

  • sync-elementor-msite.php Sincroniza plantillas Elementor desde un sitio maestro hacia sitios destino.

  • wp-cleaner-mu-plugin.php Limpieza controlada de base de datos para red multisite con panel en Network Admin.

  • mu-db-native-cleaner.php Escanea y limpia rastros de plugins en tablas nativas WP por prefijos (multisite).

  • db-options-cleaner-multisite.php Variante de limpieza por prefijos orientada a tablas nativas/options en multisite.

  • tabla-cleaner-multisite.php Lista y agrupa tablas no-core en multisite para limpieza controlada por grupos.

  • jig-scaner.php Utilidad interna para localizar uso del shortcode [justified_image_grid] en la red. Actualmente con menu comentado (no expuesto en UI).

Privados (private/)

  • faq-interactive.php FAQ interactiva responsive con AJAX, filtros por categorias y personalizacion visual por shortcode [faq_interactive].

  • verifacwoo-lifetime-network.php Automatiza gestion de socios Lifetime, partners y subagencias sobre flujo WooCommerce.

  • woo-booking-descount.php Modulo privado para descuentos automáticos en WooCommerce Bookings (no visible en selector público).

FAQ

Se cargan todos los archivos de carpetas automaticamente?

No. Solo se incluyen los archivos marcados como activos en active_addons.

Que carpeta usa el selector del panel?

addons/, woo/, multisite/ y uploads/addon-manager/user-addons/.

Puedo anadir un modulo nuevo?

Si. Crea un .php dentro de addons/, woo/ o multisite/ con Plugin Name y Description. Para tarjetas completas en UI, anade tambien Marketing Description y Parameters. No necesitas tocar addon-manager.php.

Los addons de usuario se pierden al actualizar el plugin?

No. Se guardan en wp-content/uploads/addon-manager/user-addons/, fuera de la carpeta del plugin.

Que pasa si edito un addon activo y queda roto?

Modo estricto: el addon se desactiva automaticamente por seguridad. El panel muestra "Ultimo bloqueo" y se registra aviso en admin.

Changelog

1.0.4

  • Nueva pestaña operativa de Addons de usuario con subida segura de .php en uploads.
  • Validacion reforzada en subida (nonce/permisos, tamano, cabecera minima, lint y patrones bloqueados).
  • Activacion segura con healthcheck y rollback, mas modo estricto runtime para auto-desactivar addons modificados o rotos.
  • Boton de eliminar archivo para addons de usuario y mejoras de notificaciones de seguridad.

1.0.2

  • Añadido flujo de release con GitHub Actions para tags v* y paquete de actualización estricto (addon-manager.zip).
  • El ZIP de release ahora excluye private/ y RELEASE_UPDATES_GUIDE.md.

1.0.3

  • woo-booking-descount.php se mueve a private/ y deja de aparecer en el selector público.
  • woocommerce-cupones-admin.php actualizado a versión 2.23.

3.2.2

  • Version actual del gestor.
  • Documentacion readme.txt anadida con catalogo completo de modulos y descripciones.

3.2.3

  • Readme actualizado: documentadas cabeceras Marketing Description y Parameters.
  • Instrucciones de uso ampliadas para alta de addons sin cambios en el core.

Releases

5 releases. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
v1.0.6 latest
Apr 17, 2026 6mo ago
addon-manager.zip
7
Apr 17, 2026 6mo ago
addon-manager.zip
1
Apr 17, 2026 6mo ago
addon-manager.zip
1
Apr 16, 2026 6mo ago
addon-manager.zip
2
Apr 16, 2026 6mo ago
addon-manager.zip
3
A- grade

Security

Addon Manager 1.0.6 · audited by WP Registry

Low-severity findings only.

1 low
Audited release
1.0.6
Findings
1
Worst severity
low
Content hash
a96924bda0378ab62e087c3b…

Findings

  • low get_next_cron_time AJAX missing capability check

    missing_capability

    ajax_get_next_cron_time verifies a nonce but not current_user_can. Any logged-in user who can obtain the nonce (if localized) learns next cron timestamp — limited blast.

    woo/woo-cart-cleaner.php:223-232

    Recommendation

    Require manage_woocommerce or manage_options alongside the nonce.

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.