Zennoposter + Wordpress = XMLRPC || ✔2GIS Parser в ZennoPoster

DarkSky

Client
Регистрация
10.01.2019
Сообщения
87
Благодарностей
7
Баллы
8

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 991
Благодарностей
4 457
Баллы
113

DarkSky

Client
Регистрация
10.01.2019
Сообщения
87
Благодарностей
7
Баллы
8

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 991
Благодарностей
4 457
Баллы
113

DarkSky

Client
Регистрация
10.01.2019
Сообщения
87
Благодарностей
7
Баллы
8

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 991
Благодарностей
4 457
Баллы
113
По-моему, это бесполезная трата времени...
Всё работает отлично. Разбирайтесь сами со своими серверами или хостами, ответить даже нормально не может....
 

DarkSky

Client
Регистрация
10.01.2019
Сообщения
87
Благодарностей
7
Баллы
8
По-моему, это бесполезная трата времени...
Всё работает отлично. Разбирайтесь сами со своими серверами или хостами, ответить даже нормально не может....
Почему вы разозлились)) спасибо что помогаете но я все пробовал что вы мне сказали.

хостинг виртуальный Bluehost....
 

vesb

Client
Регистрация
13.03.2010
Сообщения
139
Благодарностей
18
Баллы
18
Добавляем Метку в пост, если она не существует создаём и добавляем!

Код:
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;
Спасибо, я так понимаю данным кодом добавляется только метка. А как можно сделать, чтобы и категорию опубликовать.
я так понимаю вот это нужно в виде массива представлять?

C#:
var t = new Term() { Taxonomy = "post_tag", Name = "News" }; // Это тег который мы ищем в списке тегов и если не находим его то создаём.
var terms = client.GetTerms("post_tag", new TermFilter() { Search = t.Name }); // Проверяем, создан ли тег

то есть нужно еще такой тип добавить
C#:
var t2 = new Term() { Taxonomy = "category", Name = "Category Primer" };
var terms = client.GetTerms("category", new TermFilter() { Search = t2.Name });
но отдельно нельзя я так понимаю добавлять, нужно как-то это добавить в массив как тут в примере @Astraport

Можете подсказать?
 
Последнее редактирование:

DarkSky

Client
Регистрация
10.01.2019
Сообщения
87
Благодарностей
7
Баллы
8
с Тегами я тоже не разобрался, а как 2-3 категорию выбирать?

я картинку загружаю через пост запрос а пост отправляю в С# коде, остался только разобраться как много тегов добавлять и как паро категории :-))

может ктото поможет
 

timoxa949

Client
Регистрация
16.11.2018
Сообщения
158
Благодарностей
27
Баллы
28
Есть нечто аналогичное для woocommerce?
 

spyder

Client
Регистрация
19.10.2014
Сообщения
27
Благодарностей
1
Баллы
3
hi, @Radzhab i downloaded and run the file. it had an error as below:

C#:
Could not load file or assembly 'CookComputing.XmlRpcV2, Version=3.0.0.0, Culture=neutral, PublicKeyToken=a7d6e17aa302004d' or one of its dependencies.
i tried to download the CookComputing.XmlRpcV2.dll file from http://www.xml-rpc.net/download.html, but there is no dll file for Version=3.0.0.0.
would you please share the CookComputing.XmlRpcV2.dll file ?
thank you so much
 

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)