---
title: WordPress
description: Gestionar contenido de WordPress
---

import { BlockInfoCard } from "@/components/ui/block-info-card"

<BlockInfoCard 
  type="wordpress"
  color="#21759B"
/>

{/* MANUAL-CONTENT-START:intro */}
[WordPress](https://wordpress.org/) es el sistema de gestión de contenido de código abierto líder en el mundo, que facilita la publicación y gestión de sitios web, blogs y todo tipo de contenido en línea. Con WordPress, puedes crear y actualizar entradas o páginas, organizar tu contenido con categorías y etiquetas, gestionar archivos multimedia, moderar comentarios y administrar cuentas de usuario, lo que te permite ejecutar desde blogs personales hasta sitios web empresariales complejos.

La integración de Sim con WordPress permite a tus agentes automatizar tareas esenciales del sitio web. Puedes crear programáticamente nuevas entradas de blog con títulos específicos, contenido, categorías, etiquetas e imágenes destacadas. Actualizar entradas existentes —como cambiar su contenido, título o estado de publicación— es sencillo. También puedes publicar o guardar contenido como borradores, gestionar páginas estáticas, trabajar con cargas multimedia, supervisar comentarios y asignar contenido a taxonomías organizativas relevantes.

Al conectar WordPress con tus automatizaciones, Sim permite a tus agentes agilizar la publicación de contenido, los flujos de trabajo editoriales y la gestión diaria del sitio, ayudándote a mantener tu sitio web actualizado, organizado y seguro sin esfuerzo manual.
{/* MANUAL-CONTENT-END */}

## Instrucciones de uso

Intégrate con WordPress para crear, actualizar y gestionar entradas, páginas, multimedia, comentarios, categorías, etiquetas y usuarios. Compatible con sitios de WordPress.com mediante OAuth y sitios de WordPress autoalojados utilizando autenticación de Contraseñas de Aplicación.

## Herramientas

### `wordpress_create_post`

Crear una nueva entrada de blog en WordPress.com

#### Entrada

| Parámetro | Tipo | Obligatorio | Descripción |
| --------- | ---- | ----------- | ----------- |
| `siteId` | string | Sí | ID del sitio o dominio de WordPress.com \(p. ej., 12345678 o misitio.wordpress.com\) |
| `title` | string | Sí | Título de la entrada |
| `content` | string | No | Contenido de la entrada \(HTML o texto plano\) |
| `status` | string | No | Estado de la entrada: publish, draft, pending, private o future |
| `excerpt` | string | No | Extracto de la entrada |
| `categories` | string | No | IDs de categorías separados por comas |
| `tags` | string | No | IDs de etiquetas separados por comas |
| `featuredMedia` | number | No | ID del medio de la imagen destacada |
| `slug` | string | No | Slug de URL para la entrada |

#### Salida

| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `post` | object | La entrada creada |

### `wordpress_update_post`

Actualizar una entrada de blog existente en WordPress.com

#### Entrada

| Parámetro | Tipo | Obligatorio | Descripción |
| --------- | ---- | -------- | ----------- |
| `siteId` | string | Sí | ID del sitio o dominio de WordPress.com \(p. ej., 12345678 o misitio.wordpress.com\) |
| `postId` | number | Sí | El ID de la entrada a actualizar |
| `title` | string | No | Título de la entrada |
| `content` | string | No | Contenido de la entrada \(HTML o texto plano\) |
| `status` | string | No | Estado de la entrada: publish, draft, pending, private, o future |
| `excerpt` | string | No | Extracto de la entrada |
| `categories` | string | No | IDs de categorías separados por comas |
| `tags` | string | No | IDs de etiquetas separados por comas |
| `featuredMedia` | number | No | ID del archivo multimedia de la imagen destacada |
| `slug` | string | No | URL slug para la entrada |

#### Salida

| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `post` | object | La entrada actualizada |

### `wordpress_delete_post`

Eliminar una entrada de blog de WordPress.com

#### Entrada

| Parámetro | Tipo | Obligatorio | Descripción |
| --------- | ---- | -------- | ----------- |
| `siteId` | string | Sí | ID del sitio o dominio de WordPress.com \(p. ej., 12345678 o misitio.wordpress.com\) |
| `postId` | number | Sí | El ID de la entrada a eliminar |
| `force` | boolean | No | Omitir la papelera y forzar la eliminación permanente |

#### Salida

| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `deleted` | boolean | Indica si la publicación fue eliminada |
| `post` | object | La publicación eliminada |

### `wordpress_get_post`

Obtener una sola publicación de blog de WordPress.com por ID

#### Entrada

| Parámetro | Tipo | Obligatorio | Descripción |
| --------- | ---- | -------- | ----------- |
| `siteId` | string | Sí | ID del sitio o dominio de WordPress.com \(p. ej., 12345678 o misitio.wordpress.com\) |
| `postId` | number | Sí | El ID de la publicación a recuperar |

#### Salida

| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `post` | object | La publicación recuperada |

### `wordpress_list_posts`

Listar publicaciones de blog de WordPress.com con filtros opcionales

#### Entrada

| Parámetro | Tipo | Obligatorio | Descripción |
| --------- | ---- | -------- | ----------- |
| `siteId` | string | Sí | ID del sitio o dominio de WordPress.com \(p. ej., 12345678 o misitio.wordpress.com\) |
| `perPage` | number | No | Número de publicaciones por página \(predeterminado: 10, máx: 100\) |
| `page` | number | No | Número de página para paginación |
| `status` | string | No | Filtro de estado de publicación: publish, draft, pending, private |
| `author` | number | No | Filtrar por ID de autor |
| `categories` | string | No | IDs de categorías separados por comas para filtrar |
| `tags` | string | No | IDs de etiquetas separados por comas para filtrar |
| `search` | string | No | Término de búsqueda para filtrar publicaciones |
| `orderBy` | string | No | Ordenar por campo: date, id, title, slug, modified |
| `order` | string | No | Dirección de ordenamiento: asc o desc |

#### Salida

| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `posts` | array | Lista de publicaciones |

### `wordpress_create_page`

Crear una nueva página en WordPress.com

#### Entrada

| Parámetro | Tipo | Obligatorio | Descripción |
| --------- | ---- | -------- | ----------- |
| `siteId` | string | Sí | ID del sitio o dominio de WordPress.com \(p. ej., 12345678 o misitio.wordpress.com\) |
| `title` | string | Sí | Título de la página |
| `content` | string | No | Contenido de la página \(HTML o texto plano\) |
| `status` | string | No | Estado de la página: publish, draft, pending, private |
| `excerpt` | string | No | Extracto de la página |
| `parent` | number | No | ID de la página padre para páginas jerárquicas |
| `menuOrder` | number | No | Orden en el menú de páginas |
| `featuredMedia` | number | No | ID del medio de la imagen destacada |
| `slug` | string | No | Slug de URL para la página |

#### Salida

| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `page` | object | La página creada |

### `wordpress_update_page`

Actualizar una página existente en WordPress.com

#### Entrada

| Parámetro | Tipo | Obligatorio | Descripción |
| --------- | ---- | -------- | ----------- |
| `siteId` | string | Sí | ID del sitio o dominio de WordPress.com \(p. ej., 12345678 o misitio.wordpress.com\) |
| `pageId` | number | Sí | El ID de la página a actualizar |
| `title` | string | No | Título de la página |
| `content` | string | No | Contenido de la página \(HTML o texto plano\) |
| `status` | string | No | Estado de la página: publish, draft, pending, private |
| `excerpt` | string | No | Extracto de la página |
| `parent` | number | No | ID de la página padre para páginas jerárquicas |
| `menuOrder` | number | No | Orden en el menú de páginas |
| `featuredMedia` | number | No | ID del medio de la imagen destacada |
| `slug` | string | No | Slug de URL para la página |

#### Salida

| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `page` | objeto | La página actualizada |

### `wordpress_delete_page`

Eliminar una página de WordPress.com

#### Entrada

| Parámetro | Tipo | Obligatorio | Descripción |
| --------- | ---- | -------- | ----------- |
| `siteId` | cadena | Sí | ID del sitio o dominio de WordPress.com \(p. ej., 12345678 o misitio.wordpress.com\) |
| `pageId` | número | Sí | El ID de la página a eliminar |
| `force` | booleano | No | Omitir la papelera y forzar la eliminación permanente |

#### Salida

| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `deleted` | booleano | Si la página fue eliminada |
| `page` | objeto | La página eliminada |

### `wordpress_get_page`

Obtener una sola página de WordPress.com por ID

#### Entrada

| Parámetro | Tipo | Obligatorio | Descripción |
| --------- | ---- | -------- | ----------- |
| `siteId` | cadena | Sí | ID del sitio o dominio de WordPress.com \(p. ej., 12345678 o misitio.wordpress.com\) |
| `pageId` | número | Sí | El ID de la página a recuperar |

#### Salida

| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `page` | objeto | La página recuperada |

### `wordpress_list_pages`

Listar páginas de WordPress.com con filtros opcionales

#### Entrada

| Parámetro | Tipo | Obligatorio | Descripción |
| --------- | ---- | -------- | ----------- |
| `siteId` | cadena | Sí | ID del sitio o dominio de WordPress.com \(p. ej., 12345678 o misitio.wordpress.com\) |
| `perPage` | número | No | Número de páginas por solicitud \(predeterminado: 10, máx: 100\) |
| `page` | número | No | Número de página para paginación |
| `status` | cadena | No | Filtro de estado de página: publish, draft, pending, private |
| `parent` | número | No | Filtrar por ID de página padre |
| `search` | cadena | No | Término de búsqueda para filtrar páginas |
| `orderBy` | cadena | No | Ordenar por campo: date, id, title, slug, modified, menu_order |
| `order` | cadena | No | Dirección de ordenamiento: asc o desc |

#### Salida

| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `pages` | array | Lista de páginas |

### `wordpress_upload_media`

Subir un archivo multimedia (imagen, video, documento) a WordPress.com

#### Entrada

| Parámetro | Tipo | Obligatorio | Descripción |
| --------- | ---- | -------- | ----------- |
| `siteId` | string | Sí | ID del sitio o dominio de WordPress.com \(p. ej., 12345678 o misitio.wordpress.com\) |
| `file` | file | No | Archivo para subir \(objeto UserFile\) |
| `filename` | string | No | Anulación opcional del nombre de archivo \(p. ej., imagen.jpg\) |
| `title` | string | No | Título del medio |
| `caption` | string | No | Leyenda del medio |
| `altText` | string | No | Texto alternativo para accesibilidad |
| `description` | string | No | Descripción del medio |

#### Salida

| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `media` | object | El elemento multimedia subido |

### `wordpress_get_media`

Obtener un solo elemento multimedia de WordPress.com por ID

#### Entrada

| Parámetro | Tipo | Obligatorio | Descripción |
| --------- | ---- | -------- | ----------- |
| `siteId` | string | Sí | ID del sitio o dominio de WordPress.com \(p. ej., 12345678 o misitio.wordpress.com\) |
| `mediaId` | number | Sí | El ID del elemento multimedia a recuperar |

#### Salida

| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `media` | object | El elemento multimedia recuperado |

### `wordpress_list_media`

Listar elementos multimedia de la biblioteca multimedia de WordPress.com

#### Entrada

| Parámetro | Tipo | Obligatorio | Descripción |
| --------- | ---- | -------- | ----------- |
| `siteId` | string | Sí | ID del sitio o dominio de WordPress.com \(p. ej., 12345678 o misitio.wordpress.com\) |
| `perPage` | number | No | Número de elementos multimedia por solicitud \(predeterminado: 10, máx: 100\) |
| `page` | number | No | Número de página para paginación |
| `search` | string | No | Término de búsqueda para filtrar multimedia |
| `mediaType` | string | No | Filtrar por tipo de multimedia: imagen, video, audio, aplicación |
| `mimeType` | string | No | Filtrar por tipo MIME específico \(p. ej., image/jpeg\) |
| `orderBy` | string | No | Ordenar por campo: fecha, id, título, slug |
| `order` | string | No | Dirección de ordenamiento: asc o desc |

#### Salida

| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `media` | array | Lista de elementos multimedia |

### `wordpress_delete_media`

Eliminar un elemento multimedia de WordPress.com

#### Entrada

| Parámetro | Tipo | Obligatorio | Descripción |
| --------- | ---- | -------- | ----------- |
| `siteId` | string | Sí | ID del sitio o dominio de WordPress.com \(p. ej., 12345678 o misitio.wordpress.com\) |
| `mediaId` | number | Sí | El ID del elemento multimedia a eliminar |
| `force` | boolean | No | Forzar eliminación \(los elementos multimedia no tienen papelera, por lo que la eliminación es permanente\) |

#### Salida

| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `deleted` | boolean | Si el medio fue eliminado |
| `media` | object | El elemento multimedia eliminado |

### `wordpress_create_comment`

Crear un nuevo comentario en una entrada de WordPress.com

#### Entrada

| Parámetro | Tipo | Obligatorio | Descripción |
| --------- | ---- | -------- | ----------- |
| `siteId` | string | Sí | ID del sitio o dominio de WordPress.com \(p. ej., 12345678 o misitio.wordpress.com\) |
| `postId` | number | Sí | El ID de la entrada en la que comentar |
| `content` | string | Sí | Contenido del comentario |
| `parent` | number | No | ID del comentario padre para respuestas |
| `authorName` | string | No | Nombre visible del autor del comentario |
| `authorEmail` | string | No | Correo electrónico del autor del comentario |
| `authorUrl` | string | No | URL del autor del comentario |

#### Salida

| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `comment` | object | El comentario creado |

### `wordpress_list_comments`

Listar comentarios de WordPress.com con filtros opcionales

#### Entrada

| Parámetro | Tipo | Obligatorio | Descripción |
| --------- | ---- | -------- | ----------- |
| `siteId` | string | Sí | ID del sitio o dominio de WordPress.com \(p. ej., 12345678 o misitio.wordpress.com\) |
| `perPage` | number | No | Número de comentarios por solicitud \(predeterminado: 10, máx: 100\) |
| `page` | number | No | Número de página para paginación |
| `postId` | number | No | Filtrar por ID de entrada |
| `status` | string | No | Filtrar por estado del comentario: approved, hold, spam, trash |
| `search` | string | No | Término de búsqueda para filtrar comentarios |
| `orderBy` | string | No | Ordenar por campo: date, id, parent |
| `order` | string | No | Dirección de ordenamiento: asc o desc |

#### Salida

| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `comments` | array | Lista de comentarios |

### `wordpress_update_comment`

Actualizar un comentario en WordPress.com (contenido o estado)

#### Entrada

| Parámetro | Tipo | Obligatorio | Descripción |
| --------- | ---- | -------- | ----------- |
| `siteId` | string | Sí | ID del sitio o dominio de WordPress.com \(p. ej., 12345678 o misitio.wordpress.com\) |
| `commentId` | number | Sí | El ID del comentario a actualizar |
| `content` | string | No | Contenido actualizado del comentario |
| `status` | string | No | Estado del comentario: approved, hold, spam, trash |

#### Salida

| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `comment` | object | El comentario actualizado |

### `wordpress_delete_comment`

Eliminar un comentario de WordPress.com

#### Entrada

| Parámetro | Tipo | Obligatorio | Descripción |
| --------- | ---- | -------- | ----------- |
| `siteId` | string | Sí | ID del sitio o dominio de WordPress.com \(p. ej., 12345678 o misitio.wordpress.com\) |
| `commentId` | number | Sí | El ID del comentario a eliminar |
| `force` | boolean | No | Omitir la papelera y forzar la eliminación permanente |

#### Salida

| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `deleted` | boolean | Si el comentario fue eliminado |
| `comment` | object | El comentario eliminado |

### `wordpress_create_category`

Crear una nueva categoría en WordPress.com

#### Entrada

| Parámetro | Tipo | Obligatorio | Descripción |
| --------- | ---- | -------- | ----------- |
| `siteId` | string | Sí | ID del sitio o dominio de WordPress.com (p. ej., 12345678 o misitio.wordpress.com) |
| `name` | string | Sí | Nombre de la categoría |
| `description` | string | No | Descripción de la categoría |
| `parent` | number | No | ID de la categoría padre para categorías jerárquicas |
| `slug` | string | No | Slug de URL para la categoría |

#### Salida

| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `category` | object | La categoría creada |

### `wordpress_list_categories`

Listar categorías de WordPress.com

#### Entrada

| Parámetro | Tipo | Obligatorio | Descripción |
| --------- | ---- | -------- | ----------- |
| `siteId` | string | Sí | ID del sitio o dominio de WordPress.com (p. ej., 12345678 o misitio.wordpress.com) |
| `perPage` | number | No | Número de categorías por solicitud (predeterminado: 10, máx: 100) |
| `page` | number | No | Número de página para paginación |
| `search` | string | No | Término de búsqueda para filtrar categorías |
| `order` | string | No | Dirección de ordenamiento: asc o desc |

#### Salida

| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `categories` | array | Lista de categorías |

### `wordpress_create_tag`

Crear una nueva etiqueta en WordPress.com

#### Entrada

| Parámetro | Tipo | Obligatorio | Descripción |
| --------- | ---- | -------- | ----------- |
| `siteId` | string | Sí | ID del sitio o dominio de WordPress.com (p. ej., 12345678 o misitio.wordpress.com) |
| `name` | string | Sí | Nombre de la etiqueta |
| `description` | string | No | Descripción de la etiqueta |
| `slug` | string | No | Slug de URL para la etiqueta |

#### Salida

| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `tag` | object | La etiqueta creada |

### `wordpress_list_tags`

Listar etiquetas de WordPress.com

#### Entrada

| Parámetro | Tipo | Obligatorio | Descripción |
| --------- | ---- | -------- | ----------- |
| `siteId` | string | Sí | ID del sitio o dominio de WordPress.com \(p. ej., 12345678 o misitio.wordpress.com\) |
| `perPage` | number | No | Número de etiquetas por solicitud \(predeterminado: 10, máx: 100\) |
| `page` | number | No | Número de página para paginación |
| `search` | string | No | Término de búsqueda para filtrar etiquetas |
| `order` | string | No | Dirección de ordenamiento: asc o desc |

#### Salida

| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `tags` | array | Lista de etiquetas |

### `wordpress_get_current_user`

Obtener información sobre el usuario autenticado actualmente en WordPress.com

#### Entrada

| Parámetro | Tipo | Obligatorio | Descripción |
| --------- | ---- | -------- | ----------- |
| `siteId` | string | Sí | ID del sitio o dominio de WordPress.com \(p. ej., 12345678 o misitio.wordpress.com\) |

#### Salida

| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `user` | object | El usuario actual |

### `wordpress_list_users`

Listar usuarios de WordPress.com (requiere privilegios de administrador)

#### Entrada

| Parámetro | Tipo | Obligatorio | Descripción |
| --------- | ---- | -------- | ----------- |
| `siteId` | string | Sí | ID del sitio o dominio de WordPress.com \(p. ej., 12345678 o misitio.wordpress.com\) |
| `perPage` | number | No | Número de usuarios por solicitud \(predeterminado: 10, máx: 100\) |
| `page` | number | No | Número de página para paginación |
| `search` | string | No | Término de búsqueda para filtrar usuarios |
| `roles` | string | No | Nombres de roles separados por comas para filtrar |
| `order` | string | No | Dirección de ordenamiento: asc o desc |

#### Salida

| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `users` | array | Lista de usuarios |

### `wordpress_get_user`

Obtener un usuario específico de WordPress.com por ID

#### Entrada

| Parámetro | Tipo | Obligatorio | Descripción |
| --------- | ---- | -------- | ----------- |
| `siteId` | string | Sí | ID del sitio o dominio de WordPress.com \(p. ej., 12345678 o misitio.wordpress.com\) |
| `userId` | number | Sí | El ID del usuario a recuperar |

#### Salida

| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `user` | object | El usuario recuperado |

### `wordpress_search_content`

Buscar en todos los tipos de contenido en WordPress.com (entradas, páginas, multimedia)

#### Entrada

| Parámetro | Tipo | Obligatorio | Descripción |
| --------- | ---- | -------- | ----------- |
| `siteId` | string | Sí | ID del sitio o dominio de WordPress.com \(p. ej., 12345678 o misitio.wordpress.com\) |
| `query` | string | Sí | Consulta de búsqueda |
| `perPage` | number | No | Número de resultados por solicitud \(predeterminado: 10, máx: 100\) |
| `page` | number | No | Número de página para paginación |
| `type` | string | No | Filtrar por tipo de contenido: post, page, attachment |
| `subtype` | string | No | Filtrar por slug de tipo de entrada \(p. ej., post, page\) |

#### Salida

| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `results` | array | Resultados de búsqueda |
