Wordpress XMLRPC (Redstone) постоянная ссылка не работает - PullRequest
0 голосов
/ 07 марта 2012

Я публикую на Wordpress, используя API XMLRPC от Redstone . Хотя сообщение сделано, постоянная ссылка не установлена ​​правильно. Мой код:

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" делает свое дело. Хотя "слизняк" не предназначен для этого, я думаю:

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

1 Ответ

1 голос
/ 07 марта 2012

Вы также можете попробовать WordPress-Java для настройки слаг поста.Посмотрите на это:

setWp_slug () в wordpress-java

Постоянная ссылка и слаг - это разные вещи, слаг относится к последней "/" разделенной частиПостоянная ссылка.Вы не можете изменить постоянную ссылку полностью, но вы можете изменить последнюю часть через слаг.

...