wp_get_option: leer una opción permitida
Lee una opción de WordPress, de una breve lista de permitidas.
Argumentos
| Argumento | Obligatorio | Significado |
|---|---|---|
option |
Sí | El nombre de la opción |
Permisos
mcp:read y wp:content:read. Sin comprobación de capacidades de WordPress.
Qué se puede leer
| Opción | Es |
|---|---|
blogname |
El título del sitio |
blogdescription |
La descripción corta |
admin_email |
La dirección de correo de administración |
posts_per_page |
Tamaño de página de archivo |
date_format |
Formato de visualización de fecha |
time_format |
Formato de visualización de hora |
timezone_string |
La zona horaria del sitio |
Todo lo que no esté en la lista se rechaza con pom_ai_mcp_option_denied. No hay comodines ni forma de enumerar opciones a través de esta herramienta.
Una segunda protección se ejecuta por encima de la lista de permitidas y deniega un conjunto fijo de nombres sensibles —las URL del sitio y de inicio, los roles de usuario, el cron, las reglas de reescritura, el tema y los plugins activos, y los propios ajustes de POM AI— además de cualquier nombre que contenga secret, salt, auth key, nonce key, license key, api key, auth token, private key, session token o recovery key.
Como esa segunda protección también cubre siteurl y home, esas dos se rechazan en la práctica aunque parezcan estar en la lista de permitidas. Para obtener la URL del sitio, usa wp_get_site_info.
admin_email es un dato personal
Es la única opción legible que identifica a una persona. Leerla envía una dirección de correo al cliente conectado.
Rara vez es necesario para el trabajo con contenido. Sé deliberado al pedirla y no la incluyas en un informe de soporte ni en una transcripción compartida. Consulta Comprender los datos enviados para el procesamiento con IA.
Qué devuelve
El nombre de la opción y su valor.
Por qué la lista es tan corta
Las opciones son la forma en que WordPress almacena casi toda la configuración, incluyendo elementos que permitirían a un asistente cambiar la identidad del sitio, su tema, sus plugins activos o su postura de seguridad.
Una lista de permitidas con siete valores de presentación es una negativa deliberada a ser una interfaz de configuración general. Si un flujo de trabajo parece necesitar una opción que no está aquí, ese flujo de trabajo necesita a una persona en el administrador de WordPress.
Consulta Qué no expone POM AI MCP.
Leer antes de escribir
Cinco de las siete opciones legibles también son modificables. Lee el valor actual antes de cambiarlo: wp_update_option no tiene historial de revisiones y la simulación es tu única vista previa.
Muéstrame la descripción corta actual y luego cámbiala a "…".
Las opciones de plugins son una herramienta distinta
Para los ajustes de plugins, usa el contrato de funciones admitidas del plugin. Los volcados genéricos de opciones de plugins no están disponibles.
Problemas comunes
| Síntoma | Causa |
|---|---|
pom_ai_mcp_option_denied |
No está en la lista de permitidas o la detectó la protección de nombres sensibles |
siteurl o home rechazados |
La protección los cubre; usa wp_get_site_info |
| Un valor vacío | La opción está realmente vacía en este sitio |
timezone_string está vacío |
El sitio usa un desplazamiento UTC en lugar de una zona horaria con nombre |
Ese último caso es habitual: WordPress permite una zona horaria con nombre o un desplazamiento numérico, y los sitios configurados con un desplazamiento no tienen timezone_string. wp_get_site_info informa de una zona horaria resuelta en cualquiera de los casos.