Recent Posts

Archives

Blog Ranking

Favorite

ExchangeRate

Update: 2012-02-07 21:00
by ロイター
 

WordPress

 

XML-RPCでWordPressのカテゴリ指定時のバグ

金曜日, 1 月 9th, 2009

XML-RPCでカテゴリを指定するときに、
カテゴリIDに2桁以上の値を指定すると正常に登録されません。

たとえば

カテゴリID = 8 → 8
カテゴリID = 15 → 1
カテゴリID = 24 → 2
カテゴリID = 397 → 3

どうやら一番上の桁だけをとっているようです。

xmlrpc.phpをみてみると、2327行目に、

 —–
 $catids[] = $cat['categoryId'];
 —–

こんな行があるんですが、
$catは配列ではなく、カテゴリIDが直接入っています。
こんな感じで修正します。

 —–
 //$catids[] = $cat['categoryId'];
 $catids[] = $cat;
 —–

一応うまく動いているみたいです。

↓役に立ったと思ったら・・・

 

 

phpとpearでXML-RPCを利用してWordPressへ投稿

金曜日, 1 月 9th, 2009

pearの「XML_RPC」モジュールをインストールしておきます。

pear install XML_RPC

ソースはこんな感じ。

 —–
 $host = “xxx.yyyyy.zzz”; // WordPressのホスト名
 $user = “userid”; // WordPressのユーザーID
 $pass = “password”; // WordPressのパスワード
 $xmlrpc = “/xmlrpc.php”; // XML-RPCのパス
 
 $title = “記事のタイトル”;
 $description = “記事の本文”;
 
 require_once(”XML/RPC.php”);
 
 // クライアント作成
 $client = new XML_RPC_client($xmlrpc, $host, 80);
 
 // メッセージ作成
 $message = new XML_RPC_Message(
  “metaWeblog.newPost”,
  array(
  new XML_RPC_Value(1, “string”),
  new XML_RPC_Value($user, “string”),
  new XML_RPC_Value($pass, “string”),
  [...]

 

WordPress2.6.3でPingが飛ばない

金曜日, 11 月 7th, 2008

最近、WordPressを「ME 2.0.10」から「2.6.3」にバージョンアップしました。
 
すると、どうやらPingが飛んでないみたい。
少なくともココには飛んでいないようです。

人気ブログランキング
 
 
いろいろと調べてみても設定うんぬんで解決できるものではなさそう。
プログラムをいじくるのもイヤ。
 
 
で、またまた調べてみると、こんなプラグインがありました。
 
Smart update pinger
 
日本語版も発見。
 
 
さっそく投稿してみると、
 
お、ちゃんと飛んでるみたいです。