2012-03-06 15 views
0

RedstoneのXMLRPC APIを使用してWordpressに投稿しています。ポストが作成されていますが、パーマリンクが正しく設定されていません。コード:Wordpress XMLRPC(Redstone)permalinkが動作しません

XmlRpcClient client = new XmlRpcClient("xmlrpc link...", true); 
HashMap hmContent = new HashMap(); 
hmContent.put("title", "my post title"); 
hmContent.put("description", "my new post"); 
hmContent.put("permaLink", "my-brand-new-post"); <- this should be the permalink 
token = client.invoke("metaWeblog.newPost", new Object[] {new Integer(1), 
                  "username", 
                  "password", 
                  hmContent, 
                  true}); 

私が設定したパーマリンクは無視され、Wordpressは投稿のタイトルに基づいてパーマリンクを作成していました。 これは何が原因ですか?

を編集します。「wp_slug」の値を追加すると、そのトリックになります。 "slug"は、このためのものではありませんが、私は思う:

hmContent.put("wp_slug", "my-brand-new-post"); 
+0

私はWordpressの呼び出しを呼び出した後、オブジェクトレスポンスを使用する際に問題が発生していますか?あなたがオブジェクトを取得した後、あなたはどのように情報を使いましたか?私はこのようなものを得ます {item_one = info、item_two = info ...} – inspired

答えて

1

ます。また、ポストのスラグを設定するためのワードプレス-javaの試みることができます。これを見ている:ワードプレス-Javaで

setWp_slug()

固定リンク及びスラグは異なるものです、スラグは、パーマリンクの最後に「/」分割部分をいいます。パーマリンクを完全に変更することはできませんが、最後の部分はスラッグで変更できます。

+0

こんにちは、それはうまくいくはずです:Wordpress-javaライブラリはRedstone XMLRPC自体を正しく使用していますか? – BigJ

+0

はい、それは行いますが、これを隠すことで、immortalsは型指定されていない配列や関数名を文字列として扱う必要はありません:) –

関連する問題