Wordpressで記事編集画面外から記事編集をする方法


お世話になります。今回、wordpressの記事編集について質問がございます。
普段、wordpressで記事を投稿する際はログインして記事編集画面から記事を投稿するのが一般的です。
今回の質問は、wordpressの記事編集画面からではなく、wordpressのフォルダの外からwordpressの記事編集ができる方法はあるかをご教授いただきたく存じます。

例えば、同一サーバー内で、wordpressのフォルダの外で、簡単なテキストフォームが入ったhtmlファイルをつくって、そのフォームの内容を送信すると、指定記事IDのカスタムフィールドの値を更新できるような方法がありましたら教えていただければと存じます。

どうぞ、よろしくお願い致します。

ーーーーーーーーーーーーーーーーーーーーーーーー
(1)さくらインターネットのレンタルサーバーを使用
(2)「wordpressのフォルダ」と「簡単なテキストフォームhtmlファイル」が同一サーバー内にある
(3)テキストフォームに記入された内容を、同一サーバー内のwordpressの指定記事IDにあるカスタムフィールドの値を変更したい。

回答の条件
  • 1人1回まで
  • 登録:
  • 終了:2015/12/13 23:15:04
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:easygoings No.1

回答回数153ベストアンサー獲得回数20

ポイント100pt

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

id:nagato-yuki

ご回答ありがとうございました。

また参考になるアドバイス感謝いたします。
また機会ございましたら是非よろしくお願い致します。

2015/12/14 12:18:15
  • id:rouge_2008
    記事を編集するには権限が必要ですから、権限のあるユーザーでのログイン状態の有効な情報(※Cookie)が残っている必要があります。
    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

    ※コンポーネントの詳細は英語版のページしかありませんので、英語版のドキュメントも確認してみてください。
  • id:nagato-yuki
    コメントありがとうございました。

    また参考になるアドバイス感謝いたします。
    詳細なURLのご提示とても参考になります!
    また機会ございましたら是非よろしくお願い致します。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません