wordpressのwp-cliでの公開方法
wordpressでwp-cliを使ってvscodeのMarkdownで作成した記事をマッハで公開する方法を考えた。
記事を書く流れ
概要図はこんな感じ。白いオブジェクトが記事を執筆するためのWindows端末など。
ピンクの方はWorpressサーバ。

記事をかく
ここは普通に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.
コメントを残す