web-dev-qa-db-fra.com

Comment utiliser la commande 'wp post create' dans wp-cli correctement?

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!

5
Sergei Basharov

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'
4
scribu

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.

2
anu

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.

1
kartonnade