新しいサービスや技術を使った開発や構築。画像処理wordpressの管理画面を使わずに、自前で投稿処理ができると、フロントエンド開発が楽しくなってきます。フロントエンドのajaxから、wordpressへのログイン認証、投稿のpostなどは比較的簡単に行えるのですが、メディア投稿に関してはちょっとだけ癖がありましたので、その時のメモです。基本的にはwp_insert_attachmentwp_generate_attachment_metadatawp_update_attachment_metadataの関数を使えば、メディアへの登録は完了できますが、元となるファイルを指定する方法がちょっと戸惑いました。メディアへ登録するファイルは、wordpressの現在のアップロード先に存在していないと駄目でした。サーバー内(ローカルストレージ)の画像ファイルの場合、事前にwordpressのアップロードフォルダへ移動させていないといけません。これを知らずに、画像がコピーできていない・・・っというトラブルに悩まされてしまいました。事前にwordpressのアップロードフォルダへ移動させれば良い!っと単純なものでもありません。ユニークなファイル名で移動しておかなければならないので自前でやる場合はそのユニークなファイル名の確認やリネーム処理を自前で対応していないといけません。Formからマルチパートで送信されてくるのを前提にしているようです。wp_handle_uploadはローカルファイルの指定ができないのか?そう思って諦めかけていたとき・・・解決方法を見つけました。);test_formをFALSEにして、actionを任意の文字列にすることで、フォームからの送信確認をスキップするようになります。これで、Ajaxからオリジナルのあらゆるタイプの投稿がガンガン行えるようになりました。);で問題なく動作しました。17:10関連記事2018-05-16Wordpressの順番が変わってしまったpost_IDの番号を書き換えて変更するWordpressのパーマリンクをpost_IDで運用している際に、極稀にp...2018-05-01Wordpressのメディア管理でattachment画像に付けたタグだけを件数とともに取得する楽をしてはいけないという結果です。APIに対応しています。月別アーカイブはてなブログをはじめよう!rikochanhayatokunさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。