2012-03-06 6 views
0

Redstone의 XMLRPC API를 사용하여 Wordpress에 게시하고 있습니다. 게시물이 만들어졌지만 영구 링크가 올바르게 설정되지 않았습니다. 내 코드 :Wordpress XMLRPC (Redstone) permalink not working

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}); 

permalink입니다 I는 무시됩니다 설정하고 워드 프레스는 게시물 제목에 따라 고유 주소를 만들 수 있었다. 이 문제의 원인은 무엇일까요?

편집 : "wp_slug"값을 추가하면 트릭을 수행합니다. "slug"이 의미하지 않지만 내 생각 :

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

Wordpress에 대한 호출을 호출 한 후 객체 응답을 사용하는 데 문제가 발생하는 것을 도와 줄 수 있습니까? 객체를 얻은 후 토큰 이름을 어떻게 사용 했습니까? 나는 이런 것을 얻는다. {item_one = info, item_two = info ...} – inspired

답변

1

또한 게시물의 슬러그 설정을위한 워드 프레스 - 자바를 시도 할 수 있습니다. 이것 좀 유무 : 여러 가지가

setWp_slug() 워드 프레스 - 자바

퍼머 및 슬러그이다, 슬러그는 영구 링크의 "/"분할 부분의 마지막을 의미합니다. 퍼머 링크를 완전히 변경할 수는 없지만 슬러그를 통해 마지막 부분을 변경할 수 있습니다.

+0

안녕하세요, 그게 효과가 있습니다 : Wordpress-java 라이브러리가 Redstone XMLRPC 그 자체를 사용하고 있긴 하지만요? – BigJ

+0

그렇습니다. 그러나이를 숨겨서 immortals이 타입이 지정되지 않은 배열과 함수 이름을 문자열로 처리 할 필요가 없습니다. :) –