---
title: WordPress
description: Gérer le contenu WordPress
---

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

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

{/* MANUAL-CONTENT-START:intro */}
[WordPress](https://wordpress.org/) est le système de gestion de contenu open-source le plus utilisé au monde, facilitant la publication et la gestion de sites web, blogs et tous types de contenus en ligne. Avec WordPress, vous pouvez créer et mettre à jour des articles ou des pages, organiser votre contenu avec des catégories et des étiquettes, gérer des fichiers multimédias, modérer des commentaires et gérer des comptes utilisateurs, vous permettant ainsi de faire fonctionner aussi bien des blogs personnels que des sites d'entreprise complexes.

L'intégration de Sim avec WordPress permet à vos agents d'automatiser des tâches essentielles du site web. Vous pouvez créer par programmation de nouveaux articles de blog avec des titres, contenus, catégories, étiquettes et images à la une spécifiques. La mise à jour d'articles existants (comme la modification de leur contenu, titre ou statut de publication) est simple. Vous pouvez également publier ou enregistrer du contenu comme brouillon, gérer des pages statiques, travailler avec des téléchargements de médias, superviser les commentaires et attribuer du contenu aux taxonomies organisationnelles pertinentes.

En connectant WordPress à vos automatisations, Sim permet à vos agents de rationaliser la publication de contenu, les flux de travail éditoriaux et la gestion quotidienne du site, vous aidant ainsi à maintenir votre site web à jour, organisé et sécurisé sans effort manuel.
{/* MANUAL-CONTENT-END */}

## Instructions d'utilisation

Intégrez avec WordPress pour créer, mettre à jour et gérer des articles, pages, médias, commentaires, catégories, étiquettes et utilisateurs. Prend en charge les sites WordPress.com via OAuth et les sites WordPress auto-hébergés en utilisant l'authentification par mots de passe d'application.

## Outils

### `wordpress_create_post`

Créer un nouvel article de blog sur WordPress.com

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `siteId` | chaîne | Oui | ID du site WordPress.com ou domaine \(ex., 12345678 ou monsite.wordpress.com\) |
| `title` | chaîne | Oui | Titre de l'article |
| `content` | chaîne | Non | Contenu de l'article \(HTML ou texte brut\) |
| `status` | chaîne | Non | Statut de l'article : publish, draft, pending, private, ou future |
| `excerpt` | chaîne | Non | Extrait de l'article |
| `categories` | chaîne | Non | IDs de catégories séparés par des virgules |
| `tags` | chaîne | Non | IDs d'étiquettes séparés par des virgules |
| `featuredMedia` | nombre | Non | ID du média de l'image à la une |
| `slug` | chaîne | Non | Slug URL pour l'article |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `post` | object | L'article créé |

### `wordpress_update_post`

Mettre à jour un article de blog existant sur WordPress.com

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `siteId` | string | Oui | ID du site WordPress.com ou domaine \(ex., 12345678 ou monsite.wordpress.com\) |
| `postId` | number | Oui | L'ID de l'article à mettre à jour |
| `title` | string | Non | Titre de l'article |
| `content` | string | Non | Contenu de l'article \(HTML ou texte brut\) |
| `status` | string | Non | Statut de l'article : publish, draft, pending, private, ou future |
| `excerpt` | string | Non | Extrait de l'article |
| `categories` | string | Non | IDs de catégories séparés par des virgules |
| `tags` | string | Non | IDs de tags séparés par des virgules |
| `featuredMedia` | number | Non | ID du média de l'image à la une |
| `slug` | string | Non | Slug URL pour l'article |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `post` | object | L'article mis à jour |

### `wordpress_delete_post`

Supprimer un article de blog de WordPress.com

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `siteId` | string | Oui | ID du site WordPress.com ou domaine \(ex., 12345678 ou monsite.wordpress.com\) |
| `postId` | number | Oui | L'ID de l'article à supprimer |
| `force` | boolean | Non | Contourner la corbeille et forcer la suppression définitive |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `deleted` | boolean | Indique si l'article a été supprimé |
| `post` | object | L'article supprimé |

### `wordpress_get_post`

Obtenir un seul article de blog WordPress.com par ID

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `siteId` | string | Oui | ID du site WordPress.com ou domaine (par ex., 12345678 ou monsite.wordpress.com) |
| `postId` | number | Oui | L'ID de l'article à récupérer |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `post` | object | L'article récupéré |

### `wordpress_list_posts`

Lister les articles de blog WordPress.com avec filtres optionnels

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `siteId` | string | Oui | ID du site WordPress.com ou domaine (par ex., 12345678 ou monsite.wordpress.com) |
| `perPage` | number | Non | Nombre d'articles par page (par défaut : 10, max : 100) |
| `page` | number | Non | Numéro de page pour la pagination |
| `status` | string | Non | Filtre par statut d'article : publish, draft, pending, private |
| `author` | number | Non | Filtrer par ID d'auteur |
| `categories` | string | Non | IDs de catégories séparés par des virgules pour filtrer |
| `tags` | string | Non | IDs de tags séparés par des virgules pour filtrer |
| `search` | string | Non | Terme de recherche pour filtrer les articles |
| `orderBy` | string | Non | Trier par champ : date, id, title, slug, modified |
| `order` | string | Non | Direction du tri : asc ou desc |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `posts` | array | Liste des articles |

### `wordpress_create_page`

Créer une nouvelle page sur WordPress.com

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `siteId` | string | Oui | ID du site WordPress.com ou domaine \(ex., 12345678 ou monsite.wordpress.com\) |
| `title` | string | Oui | Titre de la page |
| `content` | string | Non | Contenu de la page \(HTML ou texte brut\) |
| `status` | string | Non | Statut de la page : publish, draft, pending, private |
| `excerpt` | string | Non | Extrait de la page |
| `parent` | number | Non | ID de la page parente pour les pages hiérarchiques |
| `menuOrder` | number | Non | Ordre dans le menu des pages |
| `featuredMedia` | number | Non | ID du média de l'image mise en avant |
| `slug` | string | Non | Slug URL pour la page |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `page` | object | La page créée |

### `wordpress_update_page`

Mettre à jour une page existante sur WordPress.com

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `siteId` | string | Oui | ID du site WordPress.com ou domaine \(ex., 12345678 ou monsite.wordpress.com\) |
| `pageId` | number | Oui | L'ID de la page à mettre à jour |
| `title` | string | Non | Titre de la page |
| `content` | string | Non | Contenu de la page \(HTML ou texte brut\) |
| `status` | string | Non | Statut de la page : publish, draft, pending, private |
| `excerpt` | string | Non | Extrait de la page |
| `parent` | number | Non | ID de la page parente pour les pages hiérarchiques |
| `menuOrder` | number | Non | Ordre dans le menu des pages |
| `featuredMedia` | number | Non | ID du média de l'image mise en avant |
| `slug` | string | Non | Slug URL pour la page |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `page` | objet | La page mise à jour |

### `wordpress_delete_page`

Supprimer une page de WordPress.com

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `siteId` | chaîne | Oui | ID du site WordPress.com ou domaine \(ex., 12345678 ou monsite.wordpress.com\) |
| `pageId` | nombre | Oui | L'ID de la page à supprimer |
| `force` | booléen | Non | Contourner la corbeille et forcer la suppression définitive |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `deleted` | booléen | Indique si la page a été supprimée |
| `page` | objet | La page supprimée |

### `wordpress_get_page`

Obtenir une seule page de WordPress.com par ID

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `siteId` | chaîne | Oui | ID du site WordPress.com ou domaine \(ex., 12345678 ou monsite.wordpress.com\) |
| `pageId` | nombre | Oui | L'ID de la page à récupérer |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `page` | objet | La page récupérée |

### `wordpress_list_pages`

Lister les pages de WordPress.com avec filtres optionnels

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `siteId` | chaîne | Oui | ID du site WordPress.com ou domaine \(ex., 12345678 ou monsite.wordpress.com\) |
| `perPage` | nombre | Non | Nombre de pages par requête \(par défaut : 10, max : 100\) |
| `page` | nombre | Non | Numéro de page pour la pagination |
| `status` | chaîne | Non | Filtre de statut de page : publish, draft, pending, private |
| `parent` | nombre | Non | Filtrer par ID de page parente |
| `search` | chaîne | Non | Terme de recherche pour filtrer les pages |
| `orderBy` | chaîne | Non | Trier par champ : date, id, title, slug, modified, menu_order |
| `order` | chaîne | Non | Direction de tri : asc ou desc |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `pages` | array | Liste des pages |

### `wordpress_upload_media`

Télécharger un fichier média (image, vidéo, document) sur WordPress.com

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `siteId` | chaîne | Oui | ID du site WordPress.com ou domaine \(ex., 12345678 ou monsite.wordpress.com\) |
| `file` | fichier | Non | Fichier à télécharger \(objet UserFile\) |
| `filename` | chaîne | Non | Remplacement optionnel du nom de fichier \(ex., image.jpg\) |
| `title` | chaîne | Non | Titre du média |
| `caption` | chaîne | Non | Légende du média |
| `altText` | chaîne | Non | Texte alternatif pour l'accessibilité |
| `description` | chaîne | Non | Description du média |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `media` | object | L'élément média téléchargé |

### `wordpress_get_media`

Obtenir un élément média unique de WordPress.com par ID

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `siteId` | string | Oui | ID du site WordPress.com ou domaine \(ex., 12345678 ou monsite.wordpress.com\) |
| `mediaId` | number | Oui | L'ID de l'élément média à récupérer |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `media` | object | L'élément média récupéré |

### `wordpress_list_media`

Lister les éléments multimédias de la bibliothèque multimédia WordPress.com

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `siteId` | chaîne | Oui | ID du site WordPress.com ou domaine \(ex., 12345678 ou monsite.wordpress.com\) |
| `perPage` | nombre | Non | Nombre d'éléments multimédias par requête \(par défaut : 10, max : 100\) |
| `page` | nombre | Non | Numéro de page pour la pagination |
| `search` | chaîne | Non | Terme de recherche pour filtrer les médias |
| `mediaType` | chaîne | Non | Filtrer par type de média : image, vidéo, audio, application |
| `mimeType` | chaîne | Non | Filtrer par type MIME spécifique \(ex., image/jpeg\) |
| `orderBy` | chaîne | Non | Trier par champ : date, id, titre, slug |
| `order` | chaîne | Non | Direction du tri : asc ou desc |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `media` | tableau | Liste des éléments multimédias |

### `wordpress_delete_media`

Supprimer un élément multimédia de WordPress.com

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `siteId` | chaîne | Oui | ID du site WordPress.com ou domaine \(ex., 12345678 ou monsite.wordpress.com\) |
| `mediaId` | nombre | Oui | L'ID de l'élément multimédia à supprimer |
| `force` | booléen | Non | Forcer la suppression \(les médias n'ont pas de corbeille, donc la suppression est permanente\) |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `deleted` | boolean | Indique si le média a été supprimé |
| `media` | object | L'élément média supprimé |

### `wordpress_create_comment`

Créer un nouveau commentaire sur un article WordPress.com

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `siteId` | string | Oui | ID du site WordPress.com ou domaine \(ex., 12345678 ou monsite.wordpress.com\) |
| `postId` | number | Oui | L'ID de l'article à commenter |
| `content` | string | Oui | Contenu du commentaire |
| `parent` | number | Non | ID du commentaire parent pour les réponses |
| `authorName` | string | Non | Nom d'affichage de l'auteur du commentaire |
| `authorEmail` | string | Non | Email de l'auteur du commentaire |
| `authorUrl` | string | Non | URL de l'auteur du commentaire |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `comment` | object | Le commentaire créé |

### `wordpress_list_comments`

Lister les commentaires de WordPress.com avec filtres optionnels

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `siteId` | string | Oui | ID du site WordPress.com ou domaine \(ex., 12345678 ou monsite.wordpress.com\) |
| `perPage` | number | Non | Nombre de commentaires par requête \(par défaut : 10, max : 100\) |
| `page` | number | Non | Numéro de page pour la pagination |
| `postId` | number | Non | Filtrer par ID d'article |
| `status` | string | Non | Filtrer par statut de commentaire : approved, hold, spam, trash |
| `search` | string | Non | Terme de recherche pour filtrer les commentaires |
| `orderBy` | string | Non | Trier par champ : date, id, parent |
| `order` | string | Non | Direction du tri : asc ou desc |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `comments` | array | Liste des commentaires |

### `wordpress_update_comment`

Mettre à jour un commentaire dans WordPress.com (contenu ou statut)

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `siteId` | string | Oui | ID du site WordPress.com ou domaine \(ex., 12345678 ou monsite.wordpress.com\) |
| `commentId` | number | Oui | L'ID du commentaire à mettre à jour |
| `content` | string | Non | Contenu mis à jour du commentaire |
| `status` | string | Non | Statut du commentaire : approved, hold, spam, trash |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `comment` | object | Le commentaire mis à jour |

### `wordpress_delete_comment`

Supprimer un commentaire de WordPress.com

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `siteId` | string | Oui | ID du site WordPress.com ou domaine \(ex., 12345678 ou monsite.wordpress.com\) |
| `commentId` | number | Oui | L'ID du commentaire à supprimer |
| `force` | boolean | Non | Contourner la corbeille et forcer la suppression définitive |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `deleted` | boolean | Indique si le commentaire a été supprimé |
| `comment` | object | Le commentaire supprimé |

### `wordpress_create_category`

Créer une nouvelle catégorie dans WordPress.com

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `siteId` | string | Oui | ID du site WordPress.com ou domaine (par ex., 12345678 ou monsite.wordpress.com) |
| `name` | string | Oui | Nom de la catégorie |
| `description` | string | Non | Description de la catégorie |
| `parent` | number | Non | ID de la catégorie parente pour les catégories hiérarchiques |
| `slug` | string | Non | Slug URL pour la catégorie |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `category` | object | La catégorie créée |

### `wordpress_list_categories`

Lister les catégories de WordPress.com

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `siteId` | string | Oui | ID du site WordPress.com ou domaine (par ex., 12345678 ou monsite.wordpress.com) |
| `perPage` | number | Non | Nombre de catégories par requête (par défaut : 10, max : 100) |
| `page` | number | Non | Numéro de page pour la pagination |
| `search` | string | Non | Terme de recherche pour filtrer les catégories |
| `order` | string | Non | Direction de tri : asc ou desc |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `categories` | array | Liste des catégories |

### `wordpress_create_tag`

Créer un nouveau tag dans WordPress.com

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `siteId` | string | Oui | ID du site WordPress.com ou domaine (par ex., 12345678 ou monsite.wordpress.com) |
| `name` | string | Oui | Nom du tag |
| `description` | string | Non | Description du tag |
| `slug` | string | Non | Slug URL pour le tag |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `tag` | object | Le tag créé |

### `wordpress_list_tags`

Lister les tags de WordPress.com

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `siteId` | string | Oui | ID du site WordPress.com ou domaine \(ex., 12345678 ou monsite.wordpress.com\) |
| `perPage` | number | Non | Nombre de tags par requête \(par défaut : 10, max : 100\) |
| `page` | number | Non | Numéro de page pour la pagination |
| `search` | string | Non | Terme de recherche pour filtrer les tags |
| `order` | string | Non | Direction de tri : asc ou desc |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `tags` | array | Liste des tags |

### `wordpress_get_current_user`

Obtenir des informations sur l'utilisateur WordPress.com actuellement authentifié

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `siteId` | string | Oui | ID du site WordPress.com ou domaine \(ex., 12345678 ou monsite.wordpress.com\) |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `user` | object | L'utilisateur actuel |

### `wordpress_list_users`

Lister les utilisateurs de WordPress.com (nécessite des privilèges d'administrateur)

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `siteId` | string | Oui | ID du site WordPress.com ou domaine \(ex., 12345678 ou monsite.wordpress.com\) |
| `perPage` | number | Non | Nombre d'utilisateurs par requête \(par défaut : 10, max : 100\) |
| `page` | number | Non | Numéro de page pour la pagination |
| `search` | string | Non | Terme de recherche pour filtrer les utilisateurs |
| `roles` | string | Non | Noms de rôles séparés par des virgules pour filtrer |
| `order` | string | Non | Direction de tri : asc ou desc |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `users` | array | Liste des utilisateurs |

### `wordpress_get_user`

Obtenir un utilisateur spécifique de WordPress.com par ID

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `siteId` | string | Oui | ID du site WordPress.com ou domaine \(ex., 12345678 ou monsite.wordpress.com\) |
| `userId` | number | Oui | L'ID de l'utilisateur à récupérer |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `user` | object | L'utilisateur récupéré |

### `wordpress_search_content`

Rechercher dans tous les types de contenu sur WordPress.com (articles, pages, médias)

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `siteId` | string | Oui | ID du site WordPress.com ou domaine \(ex., 12345678 ou monsite.wordpress.com\) |
| `query` | string | Oui | Requête de recherche |
| `perPage` | number | Non | Nombre de résultats par requête \(par défaut : 10, max : 100\) |
| `page` | number | Non | Numéro de page pour la pagination |
| `type` | string | Non | Filtrer par type de contenu : post, page, attachment |
| `subtype` | string | Non | Filtrer par slug de type de publication \(ex., post, page\) |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `results` | array | Résultats de recherche |
