お世話になります。今回、wordpressの記事編集について質問がございます。
普段、wordpressで記事を投稿する際はログインして記事編集画面から記事を投稿するのが一般的です。
今回の質問は、wordpressの記事編集画面からではなく、wordpressのフォルダの外からwordpressの記事編集ができる方法はあるかをご教授いただきたく存じます。
例えば、同一サーバー内で、wordpressのフォルダの外で、簡単なテキストフォームが入ったhtmlファイルをつくって、そのフォームの内容を送信すると、指定記事IDのカスタムフィールドの値を更新できるような方法がありましたら教えていただければと存じます。
どうぞ、よろしくお願い致します。
ーーーーーーーーーーーーーーーーーーーーーーーー
(1)さくらインターネットのレンタルサーバーを使用
(2)「wordpressのフォルダ」と「簡単なテキストフォームhtmlファイル」が同一サーバー内にある
(3)テキストフォームに記入された内容を、同一サーバー内のwordpressの指定記事IDにあるカスタムフィールドの値を変更したい。
htmlファイルではできません。
PHPならば、wordpressのAPIを使えば、不可能ではありませんが、
Wordpressのプラグインを自分で作れるくらいの能力(PHP、Wordpressの知識)
が必要です。
また、セキュリティ上、脆弱にならないか、十分検討してください。
参考サイト
外部の php クラスや関数から Wordpressの関数あるいはタグを含めた API を扱う方法
http://wp-setting.info/setting/php-use-wordpress-api.html
関数リファレンス/update_post_meta
https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/update_post_meta
WordPressフォルダの下層にあるフォルダ内にフォームを設置するのでしたら、既存回答の方法で大丈夫ではないかと思いますが、もし無理なようでしたら、「XML-RPC WordPress API」を使うといいかもしれません。(※ただし、「wp-blog-header.php」を読み込む方法と同等かそれ以上に難しいと思いますので、セキュリティ等十分に気をつけてください。)
・XML-RPC WordPress API
https://wpdocs.osdn.jp/XML-RPC_WordPress_API
・XML-RPC WordPress API(英語)
http://codex.wordpress.org/XML-RPC_WordPress_API
※コンポーネントの詳細は英語版のページしかありませんので、英語版のドキュメントも確認してみてください。
また参考になるアドバイス感謝いたします。
詳細なURLのご提示とても参考になります!
また機会ございましたら是非よろしくお願い致します。