# Fejlesztőknek

> Az LW Site Manager szűrői és akciói saját képességekhez és skillekhez, a figyelt konstansok, és az admin REST API.

## Szűrők

| Szűrő | Mire jó |
|---|---|
| `lw_site_manager_mcp_capability` | Az MCP-kapcsolathoz szükséges jogosultság (alap `manage_options`) |
| `lw_site_manager_discover_instructions` | Az utasítás-szöveg, amit az ügynök a felfedezéskor kap |
| `lw_site_manager_skill_sources` | Saját skill-források ([Skillek](https://hub.hellowp.io/hu/docs/lw-plugins/lw-site-manager/skillek/#saját-skill)) |
| `lw_site_manager_gated_meta_keys` | Meta-kulcs → jogosultság térkép: ezeket a kulcsokat a meta-képességek csak az adott joggal írhatják |

## Akciók

| Akció | Mire jó |
|---|---|
| `lw_site_manager_register_abilities` | Saját képességek regisztrálása a közös jogosultság-kezelővel. Csak a `site-manager/` előtagúak kerülnek magától MCP-re; más névtérnél a `meta.mcp` beállítása a te dolgod. |
| `lw_site_manager_register_categories` | Saját kategóriák |

## Konstansok

Saját wp-config-konstans nincs. A bővítmény ezeket a WordPress-konstansokat figyeli:

| Konstans | Hatás |
|---|---|
| `WP_DEBUG` | Az állapotfelmérés figyelmeztet, ha éles oldalon be van kapcsolva. |
| `WP_DEBUG_LOG` | Az `error-log` képesség a `wp-content/debug.log`-ot és a PHP-hibanaplót olvassa. |
| `EMPTY_TRASH_DAYS` | Ha 0, a WooCommerce-törlések megerősítést kérnek. |

## Admin REST API

Az admin oldal ezt használja. Útvonal: `/wp-json/lw-site-manager/v1/admin/…`, jogosultság: `manage_options`.

| Végpont | Metódus | Mire |
|---|---|---|
| `/admin/mcp` | GET | MCP-állapot, végpont, domain-zár, kliens-kódrészlet, figyelmeztetések |
| `/admin/mcp` | POST | Be- és kikapcsolás: `{ "enabled": true }` vagy `false` (a törzs legfeljebb 8 KB) |
| `/admin/skills` | GET | A skillek listája |

```bash title="Terminál"
curl -u "admin:xxxx xxxx xxxx xxxx xxxx xxxx" "https://pelda.hu/wp-json/lw-site-manager/v1/admin/mcp"
```

```json title="Válasz"
{ "enabled": true,
  "endpoint": "https://pelda.hu/wp-json/mcp/lw-site-manager",
  "server_id": "lw-site-manager",
  "domain": { "locked": "pelda.hu", "current": "pelda.hu", "matches": true },
  "snippet": { "mcpServers": { "lw-site-manager": { "type": "http", "url": "https://pelda.hu/wp-json/mcp/lw-site-manager",
               "headers": { "Authorization": "Basic BASE64(user:application_password)" } } } },
  "warnings": [],
  "application_passwords_available": true,
  "profile_url": "https://pelda.hu/wp-admin/profile.php#application-passwords-section" }
```

```bash title="Terminál"
curl -u "admin:xxxx xxxx xxxx xxxx xxxx xxxx" "https://pelda.hu/wp-json/lw-site-manager/v1/admin/skills"
```

```json title="Válasz (az első elem)"
[ { "slug": "safe-bulk-content", "name": "safe-bulk-content",
    "description": "Perform bulk post/page content operations safely via LW Site Manager. Use when the user asks to bulk edit, trash, publish, or reorganize many posts or pages.",
    "source": "built-in", "source_label": "Built-in", "agentic": true, "prompt": false } ]
```

## Tárolt adatok

Az `lw_site_manager_mcp_enabled` (`'1'` vagy `'0'`; ha hiányzik, a szerver be van kapcsolva) és az `lw_site_manager_mcp_domain` (a zárolt domain) opciót a kapcsoló kezeli, kézzel nem kell állítani.
