Отправить пост-теги WordPress в XML-RPC - PullRequest
0 голосов
/ 29 января 2012

Я использую XML-RPC.net 3 и dll joeblog в C #.Все в порядке, но я не могу создавать и отправлять пост-теги в WordPress.Я могу создавать посты с категориями, заголовком, выдержкой, контентом, полями cutomfields, но безуспешно для создания пост-тегов.Это мой код:

 public void createPost(newPost np)
        {
            loginformobject = new LoginForm();
            string postid;
            icp = (IcreatePost)XmlRpcProxyGen.Create(typeof(IcreatePost));
            clientProtocol = (XmlRpcClientProtocol)icp;
            clientProtocol.Url = url.Text;
            try
            {
                postid = icp.NewPost(1, User.Text, Pass.Text, np, 1);

            }
            catch (Exception ex)
            {
                MessageBox.Show("createPost ERROR ->" + ex.Message);
            }
        }

 private void button1_Click(object sender, EventArgs e)
        {
            customField newCustomField2 = default(customField);

            newCustomField2.key = "Testttttttttttt";

            newCustomField2.value = "testttvalye";



            newPost newBlogPost = default(newPost);
            newBlogPost.title = "Some Title<AliReza Test>";
            newBlogPost.description = "Some description Test Test Test Test<AliReza Test>";
            newBlogPost.custom_fields = new customField[] { newCustomField2 };
            newBlogPost.categories = new string[] { "Test" };
            newBlogPost.mt_excerpt = "Tozihate Kotah";
            newBlogPost.mt_taxonomy = new string[] { "test","test2" };
            createPost(newBlogPost);
        }

Как можно отправить сообщение с тегами в XML-RPC на C #?

Существует ли какая-либо библиотека или код для создания тегов?

Спасибо за любую помощь.

1 Ответ

1 голос
/ 29 января 2012

исправить это

 public string[] categories;
    public string title;
    public string description;
    public string mt_excerpt;
    public customField[] custom_fields;
    public string[] mt_keywords;

и

newBlogPost.mt_keywords = new string []{ "t1","t2"};
...