人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Wordpressに関する質問です。
ectoの様なXML-PRCを使ったblog投稿ソフトを使った際にデフォルトで「非公開」設定で投稿することのできる方法を探しています。
特定のカテゴリーを非公開することでも実現できそうですが、そういった機能のあるプラグインは見当たらないようです。もしありましたら併せて紹介していただければと思います。

●質問者: まさきん
●カテゴリ:インターネット ウェブ制作
✍キーワード:blog PRC wordpress XML カテゴリー
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● takfjt
●60ポイント

Wordpressでは,XML-RPCから「非公開」状態の記事を投稿することはできません.

現在Wordpressが使えるXML-RPCにその機能がないためです.


方法として考えられるのは,

xmlrpc.phpを別名でコピーして,それを書き換え,

ectoにプライベート専用プロファイルを作ることです.


具体的には,まずxmlrpc.phpをxmlrpc2.phpのような名前でコピーします.


次に,xmlrpc2.phpの中から以下のような文を探して(恐らく3ヶ所),

$post_status = ($published) ? 'publish' : 'draft';

次のように書き換えます

$post_status = 'private';

そして,それをアップロードした後,

ectoで新しいプロファイルを作ります.

最初の画面は普段のブログと同じもので,

次に,APIをMetaWebかbloggerにし,

Access Pointをxmlrpc.phpからxmlrpc2.phpに変えます.

そして,privateのような名前でプロファイルを作ります.


あたらしいプロファイルは,元のプロファイルと同じ用に見えますが,

そこから投稿すると,強制的に「非公開」になります.



特に参考URLなどは無いのでダミーURLを書きます.

http://www.example.com/

◎質問者からの返答

ありがとうございます!

確かに直接xmlrpcをいじるのもいいですね。

この方法を検討しますが、

他の方法もあるかもしれませんのでもう少し募集します。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ