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.