###前提・実現したいこと
「WordPressでは、XML-RPCを利用することでエントリーの投稿、取得、カテゴリの作成、編集などをブラウザで管理画面にログインすることなく出来ます。」等の説明がたくさんあります。
しかし、具体的にそれをどう使うものなのか、検索のほか書籍にも当たりましたが、最初の入口が把握できません。
###該当のソースコード
php
1/* toukou.php */ 2<?php 3include_once("IXR_Library.php"); 4$client=new IXR_Client("http://localhost:8080/site_name/xmlrpc.php?rsd"); 5$id="●●●"; 6$pw="1234"; 7$title="タイトル25"; 8$description='本文です25 9悪意のある者は、影のように背後から忍び込んでくるゆえ、知らぬうちにしてやられるのに加え、やられた事実も認識すらできずにいるケースも多々存在する。セキュリティ対策として暗号化不実施が今回の漏洩事案の問題点である。'; 10$postDate=new IXR_Date(time() + 60 * 60); /* 即時公開 */ 11$status=$client->query('metaWeblog.newPost', '', $id, $pw, 12 array('title' => $title, 'description' => $description, 'dateCreated' => $postDate, 13 'mt_allow_comments' => '1', 'mt_allow_pings' => '0', 'mt_convert_breaks' => '1', 14 'mt_text_more' => '追記テキスト'), 1); /* 0:下書き 1:公開 2:予約投稿 */ 15if($status){ 16 $post_id=$client->getResponse(); 17 $status=$client->query('mt.setPostCategories', 18 $post_id, $id, $pw, array(array('categoryId'=>'13'), array('categoryId'=>'54'))); /* 地域と国 */ 19} 20?>
###試したこと
【XAMPP環境】
IXR_Library.php を site_name Directory 直下に配置。
↓
同ディレクトリにtoukou.php配置。
↓
toukou.phpを編集
php
1$id="●●●"; 2$pw="●●●"; 3$title="●●●"; 4$description='●●●'; 5~ 6array(array('categoryId'=>'●●●'), array('categoryId'=>'●●●')));
↓
ブラウザにて、http://localhost:8080/site_name/toukou.php を更新。
↓
Wordpress 記事として反映。
###発生している問題・エラーメッセージ
あるサイトを参考に上記試行しました。phpにパスワードを書いているのでログイン無しで投稿してることにはなるのでしょうけれど、投稿者がphpファイル内にタイトルや本文を記載するあたりや、ブラウザを投稿の都度更新するあたり、実用性に欠けます。こういうやり方で使用するものなのか疑問です。
WordPressで作成したサイトにXML-RPCを使ってログインすること無く記事を投稿するという際に、使用できるツールや手順について、ご教授いただけますと幸いです。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。