Rendez-vous dans le « Tableau de bord » de WordPress, dans l’onglet « Comptes » sélectionnez le compte avec lequel vous souhaitez poster via l’API.

Entrez un « Nouveau nom du mot de passe d’application » ,cliquez sur « Ajouter un mot de passe d’application » et copiez le mot de passe généré automatiquement.

Les variables:

$Website="Adresse de votre site"
WPUser="VOTRE.USERNAME"
WPAPIKEY="mot de passe généré automatiquement dans WordPress"
TagName="nom de votre nouveau Tag"
Titre="Titre de votre nouveau Post"
Article="Tout le texte de votre Post"
WPcategories="ID de la categorie"
WPtags="ID des Tags"
ImageID="ID de l'image mise en avant"
ImageName="Nom du fichier.jpg/.png"

Créer un nouveau Post:

curl -s --user "$WPUser:$WPAPIKEY" -X POST -H "Content-Type: application/json" -i $Website/wp-json/wp/v2/posts -d '{"title": "'"$Titre"'", "content": "'"$Article"'", "categories": "'"$WPcategories"'", "tags": "'"$WPtags"'", "featured_media": "'"$ImageID"'", "status": "publish"}'

Ajouter des tags:

curl -s --user "$WPUser:$WPAPIKEY" -X POST -H "Content-Type: application/json" -i $Website/wp-json/wp/v2/tags -d '{"name": "'"$TagName"'"}'

Ajouter un image:

curl -s --user "$WPUser:$WPAPIKEY" -X POST $Website/wp-json/wp/v2/media -H "Content-Disposition: attachment; filename=$ImageName" -H "Content-Type: image/jpeg" --data-binary @/$ImageName

par Franck

Laisser un commentaire