web-dev-qa-db-ja.com

Wp-cliで 'wp post create'コマンドを正しく使うには?

ユーティリティのドキュメントで説明されているように、このコマンドでタイトル、コンテンツ、および抜粋を含む単一の投稿を作成する必要があります。使い方の一例を教えてください。私はGoogleにも公式の文書にも見つからなかった。ありがとうございます。

5
Sergei Basharov

wp help post createと入力すると、必要な情報がすべて得られます。

例:

wp post create --post_type=page --post_status=publish --post_title='A new page'
4
scribu

createメソッドのコード を見ると、2つのパラメータが必要です。

    public function create( $args, $assoc_args ) 

$argsは使われていないようです - $assoc_argsはWordPressコアから wp_insert_post関数に渡される配列です 。リンクされたコーデックスページで、配列パラメータについて説明しています。

2
anu

作成する投稿が多数ある場合は、post_titleをtxtファイルのタイトルとして使用して、すべての投稿をテキストドキュメントとして専用のフォルダーを作成できます。

この同じフォルダーに、wp-post-create--loop-files.shという名前のbashファイルを次のように作成します。

#!/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

それからsh wp-post-create--loop-files.shを実行することであなたのすべての投稿を瞬時に作成することができます。

1
kartonnade