wordpressのwp-cliでの公開方法

wordpressのwp-cliでの公開方法

wordpressでwp-cliを使ってvscodeのMarkdownで作成した記事をマッハで公開する方法を考えた。

記事を書く流れ

概要図はこんな感じ。白いオブジェクトが記事を執筆するためのWindows端末など。
ピンクの方はWorpressサーバ。

aa

記事をかく

ここは普通にGitでコミットするだけなので省略。

Gitで同期

Windows端末などで記事をマークダウン形式で執筆する。執筆したらGitでコミットする。
その後、Wordpressサーバ側では、git pullすることで、執筆したマークダウン記事をサーバに同期する。

マークダウンをHTMLに変換

同期したmdファイルをpandocでHTMLファイルに変換する。

WordPressに投稿

wp-cliを使ってWordpressに投稿設定をする。
このとき、front matterと呼ばれる考え方を使って、記事を書いておくことで、投稿時に有用な変数をWordpress側にスムーズに渡すことが可能となる。

/usr/local/bin/wp-cli.phar post create --post_type=post --post_title="test" --post_name="test" --post_status=publish --post_content="$(cat /root/content/test2.html)" --path=/data/wordpresspublic/html/
cd /data/wordpresspublic/html

Success: Created post 53.

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です