var client = new WordPressClient(wordPressSiteConfig);
var t = new Term() { Taxonomy = "post_tag", Name = "News" }; // Это тег который мы ищем в списке тегов и если не находим его то создаём.
var terms = client.GetTerms("post_tag", new TermFilter() { Search = t.Name }); // Проверяем, создан ли тег
if(terms == null) {
t.Id = client.NewTerm(t);
} else {
foreach(var term in terms) {
t.Id = term.Id; //Берём первый тег который нашёл фильтр.
break;
}
}
if(t.Id == null) {
t.Id = client.NewTerm(t); //Создаём новый тег, если ничего не нашли
}
Post post = new Post
{
Title = "hello worl323",
PostType = "post",
PublishDateTime = DateTime.Now,
Content = "hello world",
Terms = new Term[] { t },
Status = "publish"
};
int id = Convert.ToInt32(client.NewPost(post));
return id + ";" + client.GetPost(id).Link + ";" + client.GetPost(id).Title + ";" + client.GetPost(id).Status;