Addon Manager WP Registry grade A-. Low-severity findings · 1 findingWP RegistryLow-severity findings · 1 findingOpen the reportA-
Install
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.zipPanel 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 siParametersno 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 enuploadspara 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
- Copiar
addon-managerdentro dewp-content/plugins/. - Activar el plugin desde Plugins.
- Ir a
Addonsen el menu de admin. - Activar los modulos necesarios con switch.
Instrucciones de uso
- Entra a
Addonsy activa/desactiva cada modulo con el switch. - Si el addon activo registra pagina de ajustes, aparecera el boton
Configuraren su tarjeta. - Usa el bloque
Descripcionpara contexto funcional rapido del addon. - Usa el bloque
Parametrospara ver shortcodes, atributos o rutas de configuracion. - Para addons propios, anade un archivo
.phpenaddons/,woo/omultisite/. - Para addons de usuario, usa la pestaña
Addons de usuario(ultima pestaña) y sube un archivo.php. - Puedes eliminar un addon de usuario desde el boton
Eliminar archivode su tarjeta. - Todo addon activado pasa verificacion de salud (loopback) antes de quedar activo.
- 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.phpFormulario frontal para usuarios logueados que permite cambiar contrasena con validacion y shortcode[change_pass_form]. -
disable_AdminNotice.phpOculta avisos del admin y permite mostrarlos/ocultarlos desde un boton en la barra superior. -
disable_textdomain_notice.phpReduce avisos de textdomain en ejecucion/admin para limpiar logs y notificaciones. -
email_Redirect_Manager.phpRedirige correos salientes de WordPress a destinatarios de prueba con prefijo configurable. Ruta:Tools > Email Redirect. -
patch-elementor-related-products-int.phpAddon de depuracion que registra enerror_logargumentos de productos relacionados enviados por Elementor Pro. -
posts_metadata_viewer.phpMetabox de auditoria para ver postmeta y datosWP_Posten cualquier post type. -
public_urls_by_cpt_language.phpShortcode 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.phpDesactiva cache de filtros y limpia transients de WooCommerce de forma periodica. -
wc-booking-auto-select.phpAuto-selecciona franja horaria en productos Bookings cuando solo existe una opcion (WPML compatible). -
woo-bookinng-cleaner.phpLimpia reservas WooCommerce Bookings canceladas o pendientes segun reglas configurables. -
woo-cart-cleaner.phpLimpia carritos abandonados/caducados en intervalos configurables. -
woo-cupon-free-cat-date.phpAplica envio gratis automatico por categorias, cantidad minima y fechas, mostrando cupon informativo. -
woo-order-metadata-viewer.phpMetabox de auditoria para ver metadatos/datos de pedido (Woo clasico y HPOS). -
wooEmailStringEditor.phpEditor de textos de emails WooCommerce desde admin sin tocar plantillas core. -
woocommerce-cupones-admin.phpMuestra cupones usados en pedidos WooCommerce (admin y emails de administracion). -
woocommerce-product-checker.phpShortcodes para comprobar compras por usuario/producto y listar productos comprados:[check_product_purchased][user_purchased_products]
Multisite (multisite/)
-
MultisiteOrphanTableScanner.phpEscanea la base de datos de la red para detectar tablas huerfanas o no vinculadas a sitios activos. -
ase-sync-multisite.phpSincroniza configuracion de ASE en toda la red multisite y registra incidencias en log. -
disable-gutenberg-comments.phpDesactiva editor de bloques y comentarios en todos los sitios de la red. -
elementor-safe-mode.phpSafe Mode oficial de Elementor para aislar incidencias en editor. -
global-variables-multisite.phpGestiona variables globales desde Network Admin sobre un sitio objetivo configurable. -
miltisite-info.phpPanel en red con informacion de sitios y plugins en formato grid. -
multisite-BunnyCDN-Manager.phpGestion centralizada de BunnyCDN en multisite con ajustes de red y activacion por sitio. -
multisite-newsletter-popup.phpGestiona popup de newsletter para la red con HTML configurable y control por cookies. -
multisite-seo-indexing.phpGestiona estado de indexacion SEO (index/noindex) en todos los sitios de la red. -
sync-elementor-msite.phpSincroniza plantillas Elementor desde un sitio maestro hacia sitios destino. -
wp-cleaner-mu-plugin.phpLimpieza controlada de base de datos para red multisite con panel en Network Admin. -
mu-db-native-cleaner.phpEscanea y limpia rastros de plugins en tablas nativas WP por prefijos (multisite). -
db-options-cleaner-multisite.phpVariante de limpieza por prefijos orientada a tablas nativas/options en multisite. -
tabla-cleaner-multisite.phpLista y agrupa tablas no-core en multisite para limpieza controlada por grupos. -
jig-scaner.phpUtilidad interna para localizar uso del shortcode[justified_image_grid]en la red. Actualmente con menu comentado (no expuesto en UI).
Privados (private/)
-
faq-interactive.phpFAQ interactiva responsive con AJAX, filtros por categorias y personalizacion visual por shortcode[faq_interactive]. -
verifacwoo-lifetime-network.phpAutomatiza gestion de socios Lifetime, partners y subagencias sobre flujo WooCommerce. -
woo-booking-descount.phpModulo 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 usuariocon subida segura de.phpenuploads. - 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/yRELEASE_UPDATES_GUIDE.md.
1.0.3
woo-booking-descount.phpse mueve aprivate/y deja de aparecer en el selector público.woocommerce-cupones-admin.phpactualizado a versión2.23.
3.2.2
- Version actual del gestor.
- Documentacion
readme.txtanadida con catalogo completo de modulos y descripciones.
3.2.3
- Readme actualizado: documentadas cabeceras
Marketing DescriptionyParameters. - 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.