---
title: Usar plugins con Plak
description: Instala, activa, actualiza y borra los plugins propios desde el dashboard, la terminal o un agente.
sidebar:
  label: Usar plugins
  order: 1
---

Un **plugin** añade funciones a WordPress y se gestiona igual en todos los sitios Plak, sean locales o del panel. Esta página explica las operaciones comunes a los seis [plugins propios](/plugins): instalar, activar, actualizar y borrar, dónde vive cada cosa y cómo los opera un agente.

## Instalar

El dashboard **no instala** plugins nuevos: los lista, activa, actualiza y borra, pero la instalación se hace desde el wp-admin del sitio o desde la terminal.

**Desde wp-admin**

Entra al sitio con el botón **login** del [dashboard](/cli/dashboard) (enlace único, sin contraseña) y abre **Plugins → Añadir nuevo**. Busca por nombre, instala y activa.

Úsalo cuando quieras ver la ficha del plugin antes de decidir. [WP-MCP](/plugins/wp-mcp) y [HTML Editor](/plugins/html-editor) no se instalan a mano: los pone Plak con `plak add --agent` o `plak agent` desde `downloads.plak.io`.

**Desde la terminal**

Con el mismo PHP que usa la web, sin abrir el navegador:

```bash
plak wp mi-sitio plugin install <slug> --activate
plak wp mi-sitio plugin list --format=json
```

Todo lo que sigue al nombre del sitio pasa intacto a WP-CLI. También puedes instalar desde un ZIP local (`plak wp mi-sitio plugin install ./mi-plugin.zip --activate`).

:::tip
Si trabajas con un agente en un sitio agent-ready, pídele que lo instale por MCP (`run-wp-cli` con `plugin install`) en lugar de adivinar descargas: el agente usa el mismo runtime y deja constancia de `stdout`, `stderr` y `exit_code`.
:::

## Activar, actualizar y borrar

Desde la ficha del sitio en el [dashboard](/cli/dashboard), pestaña **plugins**:

- **Activar / desactivar:** enciende o apaga el código sin borrarlo. Desactivar sirve para probar si un fallo viene de ese plugin.
- **Actualizar:** instala la última versión compatible. La comprobación contra WordPress.org es voluntaria (púlsala cuando quieras saber si hay updates); abrir la lista nunca consulta a internet.
- **Borrar:** elimina los ficheros. No puedes desactivar un plugin `must-use` (los que WordPress carga siempre): el dashboard lo impide y la API lo rechaza.

Desde la terminal es lo mismo con WP-CLI:

```bash
plak wp mi-sitio plugin activate <slug>
plak wp mi-sitio plugin update --all
plak wp mi-sitio plugin delete <slug>
```

## Dónde vive cada cosa

| Qué | Dónde | Notas |
| --- | --- | --- |
| Plugins instalables | `<sitio>/public/wp-content/plugins/<slug>/` | Cada carpeta es un plugin; `must-use` vive en `mu-plugins/` y siempre carga |
| Estado agent-ready | `<sitio>/agent-ready` | Lo crean `plak add --agent` / `plak agent`; lo muestran `plak list` y el dashboard |
| Snapshots con plugins incluidos | `<sitio>/private/snapshots/<id>` | Una snapshot guarda archivos + base de datos: actualiza sin miedo y restaura si algo rompe |

Haz una snapshot (`plak snapshot mi-sitio create --note antes-actualizar` o el botón del dashboard) **antes de actualizar** los plugins o el core. Si algo falla, restaura: la restauración guarda primero una snapshot de seguridad del estado roto.

## Multisitio y redes

En un multisitio (`plak add red --multisite subdomains`), los plugins se gestionan a nivel de **red**, no de subsitio, y el dashboard no ofrece esas operaciones (las rechaza con un mensaje que te dirige a WP-CLI). Usa `plak wp` o `plak network` con opciones explícitas (`--url`, `--network`).

## Operar plugins con un agente (MCP)

Todo plugin instalado es operable por un agente, pero de dos formas distintas (detalle en [Temas, editores y plugins](/cli/mcp-plugins)):

- **Abilities de WP-MCP:** ficheros (`read-file`, `write-file`, `edit-file`, `list-directory`), comandos (`run-wp-cli`, `execute-php`), Gutenberg y memoria. Descúbrelas con `wp-mcp --site mi-sitio --json discover` y lee su ficha con `describe` antes de ejecutarlas.
- **Vía genérica para los ajustes propios:** Plak Cache, Q2, R2 Uploads y WP Sync no exponen abilities dedicadas verificadas; el agente los opera con `run-wp-cli` (`option get`, `plugin list`…), ficheros y la consola del dashboard. El contenido de [HTML Editor](/plugins/html-editor) se opera con las abilities de Gutenberg.

Para comprobar qué tiene tu sitio concreto, ejecuta siempre `discover` en ese sitio: las abilities disponibles dependen de lo instalado, no de esta documentación.

Continúa en la página del producto que necesites ([Plak Cache](/plugins/plak-cache), [Q2](/plugins/q2), [R2 Uploads](/plugins/r2-uploads), [WP Sync](/plugins/wp-sync), [WP-MCP](/plugins/wp-mcp) o [HTML Editor](/plugins/html-editor)).
