写真から投稿を作成したいのだけど、すぐ良さそうなプラグインが見つからなかったので少しコードを書いた。まだ、全然使いやすくないが公開しておく。
管理画面から写真を選択してアップロードすると、次のことを行う。
- 新規記事を作成(ファイル名をタイトル)
- メディアへ写真を登録
- 記事へ写真を挿入と投稿日時を撮影日時に変更して更新
少し新規投稿がしやすくなるライブラリを利用させてもらった。
理想は、写真をドラッグ & ドロップすると投稿がどんどんできる動作。WordPress メディアの登録から投稿を作成したり、WordPress の機能のメディアの登録処理に追加するアプローチの方が良いかもしれない。
画面
コード
EXIF 情報のある大き目の写真を登録してほぼエラーが発生しない前提。
インストールは、下記コードのファイルと、wokamoto/wp_post_helper を /wp-content/plugins/post-from-photo ディレクトリに入れる。
wp_update_post で post_date を更新
少しはまったのが、draft で新規投稿し、publish で投稿を更新すると、更新時に投稿日時(post_date)の変更が有効にならないみたい。publish → publish だとうまく動作する。