- Регистрация
- 03.02.2016
- Сообщения
- 527
- Благодарностей
- 273
- Баллы
- 63
Доброго дня!
Подскажите, пожалуйста, в чём может быть проблема.
Наполняю Wordpress блог, за основу взят способ из 3 конкурса статей.
Проблема в том, что постит он вместо одного поста два. У автора код в примере разделен на 2 части:
1) Код отвечающий за заголовок+контент.
2) Код для загрузки превью.
Если использовать код без превью, то постит 1 пост. Если добавляю код превью - 2 поста, причём один с превью, а второй без.
Я вставляю так:
Подскажите, пожалуйста, в чём проблема может быть?
Подскажите, пожалуйста, в чём может быть проблема.
Наполняю Wordpress блог, за основу взят способ из 3 конкурса статей.
Проблема в том, что постит он вместо одного поста два. У автора код в примере разделен на 2 части:
1) Код отвечающий за заголовок+контент.
C#:
WordPressSiteConfig wordPressSiteConfig = new WordPressSiteConfig();
wordPressSiteConfig.BaseUrl = "http://www.ru/xmlrpc.php"; // Путь к xmlrpc
wordPressSiteConfig.Username = "login"; // Логин
wordPressSiteConfig.Password = "pass"; // Пароль
wordPressSiteConfig.BlogId = 1;
using (var client = new WordPressClient(wordPressSiteConfig))
{
var post = new Post
{
PostType = "post", // "post" или "page"
Title = "Заголовок",
Content = "Контент записи, <a> А тут html код)</a>",
PublishDateTime = DateTime.Now, // Дата публикации
Status = "publish" // "draft" или "publish" (draft это черновик)
};
var id = Convert.ToInt32(client.NewPost(post)); // ID поста
var comment = new Comment();
comment.PostId = id.ToString(); // ID записи
comment.Author = "Radzhab"; // Автор
comment.AuthorEmail = "[email protected]"; // Почта
comment.AuthorIp = "127.0.0.1"; // IP
comment.Content = "Здесь был комментарий"; // Комментарий
comment.DateCreated = DateTime.Now.AddHours(1); // на час позже добавляем.
// чтобы без палева)
client.NewComment(comment);
}
C#:
....
string url = "https://upload.wikimedia.org/wikipedia/commons/thumb/d/de/CorporationParkGoose.JPG/530px-CorporationParkGoose.JPG";
var featureImage = Data.CreateFromUrl(url);
post.FeaturedImageId = client.UploadFile(featureImage).Id;
var id = Convert.ToInt32(client.NewPost(post)); // ID поста
Я вставляю так:
C#:
WordPressSiteConfig wordPressSiteConfig = new WordPressSiteConfig();
wordPressSiteConfig.BaseUrl = "http://www.ru/xmlrpc.php"; // Путь к xmlrpc
wordPressSiteConfig.Username = "login"; // Логин
wordPressSiteConfig.Password = "pass"; // Пароль
wordPressSiteConfig.BlogId = 1;
using (var client = new WordPressClient(wordPressSiteConfig))
{
var post = new Post
{
PostType = "post", // "post" или "page"
Title = "Заголовок",
Content = "Контент записи, <a> А тут html код)</a>",
PublishDateTime = DateTime.Now, // Дата публикации
Status = "publish" // "draft" или "publish" (draft это черновик)
};
var id = Convert.ToInt32(client.NewPost(post)); // ID поста
var comment = new Comment();
comment.PostId = id.ToString(); // ID записи
comment.Author = "Radzhab"; // Автор
comment.AuthorEmail = "[email protected]"; // Почта
comment.AuthorIp = "127.0.0.1"; // IP
comment.Content = "Здесь был комментарий"; // Комментарий
comment.DateCreated = DateTime.Now.AddHours(1); // на час позже добавляем.
// чтобы без палева)
client.NewComment(comment);
string url = "https://upload.wikimedia.org/wikipedia/commons/thumb/d/de/CorporationParkGoose.JPG/530px-CorporationParkGoose.JPG";
var featureImage = Data.CreateFromUrl(url);
post.FeaturedImageId = client.UploadFile(featureImage).Id;
id = Convert.ToInt32(client.NewPost(post)); // ID поста
}