Je dois créer un article avec le titre, le contenu et l'extrait avec cette commande, comme décrit dans la documentation de l'utilitaire. Pourriez-vous me montrer un exemple d'utilisation? Je n'ai pas pu trouver ni dans la documentation officielle ni sur Google. Merci!
Si vous tapez wp help post create
, vous obtiendrez toutes les informations dont vous avez besoin.
Exemple:
wp post create --post_type=page --post_status=publish --post_title='A new page'
Si vous regardez le code de la méthode create
, vous verrez qu'il faut 2 paramètres:
public function create( $args, $assoc_args )
$args
ne semble pas être utilisé - $assoc_args
est le tableau transmis à la fonction wp_insert_post
à partir de WordPress core . La page Codex liée explique les paramètres du tableau.
Si vous avez plusieurs publications à créer, vous pouvez créer un dossier dédié contenant toutes vos publications sous forme de documents texte, en utilisant post_title
comme titre du fichier txt.
Dans ce même dossier, créez un fichier bash nommé wp-post-create--loop-files.sh
avec les éléments suivants:
#!/bin/bash
FILES=*.txt
for f in $FILES
do
echo "Processing $f file..."
# TEXTFILE = $f
# take action on each file. $f store current file name
# cat $TEXTFILE
wp post create "$f" --post_category=3 --post_title="$f" --user=3
done
Ensuite, vous pouvez créer toutes vos publications en un clin d’œil en exécutant sh wp-post-create--loop-files.sh
.