wp_get_post_types: enumera los tipos de contenido compatibles
Enumera los tipos de contenido públicos de este sitio y lo que admite cada uno. La llamada de orientación para cualquier tarea de contenido en un sitio que aún no conoces.
Argumentos
Ninguno.
Permisos
mcp:read y wp:content:read. Solo lectura.
Lo que devuelve
Una lista de items. Cada entrada incluye:
| Campo | Significado |
|---|---|
name |
La clave interna del tipo de contenido |
label |
El nombre legible |
rest_base |
Su base REST |
supports |
Qué características admite |
Solo aparecen los tipos públicos
La lista contiene tipos de contenido públicos. Un tipo no público es invisible aquí e inalcanzable a través de cualquier otra herramienta de contenido.
Esto convierte esta llamada en la respuesta definitiva a «qué contenido puede tocar MCP en este sitio». Si un tipo de contenido no está en esta lista, ninguna herramienta del capítulo 12 operará sobre él.
supports es el campo que debes leer
Te indica lo que un tipo de contenido realmente tiene y, por lo tanto, qué argumentos son significativos para él:
| Compatibilidad | Implica |
|---|---|
title |
Se aplica el argumento title |
editor |
Se aplica el argumento content |
excerpt |
Se aplica el argumento excerpt |
thumbnail |
Se puede establecer una imagen destacada |
custom-fields |
Se utilizan metadatos de la entrada |
comments |
Se aplican las herramientas de comentarios |
revisions |
Los cambios de contenido son recuperables |
La entrada revisions es importante para planificar la recuperación: un tipo de contenido sin compatibilidad con revisiones no tiene historial automático, por lo que una sobrescritura de contenido solo se puede recuperar a partir de una copia de seguridad o de los valores que hayas registrado. Consulta Recuperarse de una escritura fallida.
La entrada thumbnail responde si wp_set_featured_image hará algo por ese tipo.
Tipos de contenido personalizados de POM Theme
En un sitio POM, los tipos de contenido personalizados suelen crearse mediante el modelo de contenido del tema. Aparecen aquí como cualquier otro tipo público una vez registrados.
Si falta un tipo que esperas, puede que el modelo de contenido no se haya aplicado o que el tipo esté registrado como no público. Consulta Configurar los ajustes de POM Theme.
Cómo usarlo bien
Enumera los tipos de contenido y dime cuáles admiten revisiones e imágenes destacadas.
¿Qué tipos de contenido personalizados existen en este sitio?
Al inicio de una tarea desconocida:
Enumera los tipos de contenido, luego cuenta las entradas de cada uno y después detente.
Eso te da la forma del contenido del sitio en dos llamadas de lectura, antes de comprometerte a nada.
Lo que no hace
- No enumera taxonomías. Consulta
wp_get_taxonomies. - No cuenta entradas. Consulta
wp_count_posts. - No crea tipos de contenido. Eso es
pom_theme_configure_content_model, una herramienta del tema con una puerta distinta. - No muestra tipos no públicos, por diseño.
Problemas comunes
| Síntoma | Causa |
|---|---|
| Falta un tipo de contenido conocido | Está registrado como no público |
Solo post, page y attachment |
El sitio no tiene tipos personalizados o el modelo de contenido del tema no está aplicado |
Un tipo no tiene compatibilidad con editor |
Los argumentos de contenido no se aplicarán a él |