ZebroidФорумПубличный разделВопросыЗаполнение title и description при XML-RPC экспорте

Заполнение title и description при XML-RPC экспорте

25 октября 2013, 21:31
Зарегистрирован: 04 октября 2013, 15:34
Подскажите пожалуйста
Как делать — Заполнение title и description при XML-RPC экспорте.
В документации что-то не нашел. Возможно плохо искал.
Почему то сейчас эти поля не заполняются.

26 октября 2013, 12:10
Зарегистрирован: 10 апреля 2012, 00:00
Не все CMS поддерживают заполнение мета полей через XML-RPC.

27 октября 2013, 08:03
Зарегистрирован: 04 октября 2013, 15:34
Забыл сказать, что это был WordPress версии 3.5.1

27 октября 2013, 12:44
Зарегистрирован: 10 апреля 2012, 00:00
WordPress поддерживает заполнение доп. полей плагинов, но только во время файлового экспорта. По XML-RPC это делать запрещено, поэтому, если вы хотите, чтобы у вас заполнялись программой мета теги статьи — используйте файловый экспорт. Имена полей для мета тегов устанавливаются в настройках: Файл → Настройки → Экспорт в CMS

© zebroid.com.ua/documentation/supported-cms/wordpress/

Это ограничение самой WordPress. Разработчики пишут, что в целях безопасности, хотя я, если честно, не понимаю в чем заключается небезопасность.

Комментарий отредактирован 1 раз(а). Последний раз редактировал admin 27 октября 2013, 12:45.
27 октября 2013, 13:00
Зарегистрирован: 04 октября 2013, 15:34
Жаль.
Файловый экспорт конечно хорош, но при файловом экспорте с кртинками не очень удобно работать.
Их же надо будет дополнительно по фтп загружать?

27 октября 2013, 16:49
Зарегистрирован: 10 апреля 2012, 00:00
Да, но эту проблему решает Экспорт и заливка

30 октября 2013, 20:40
Зарегистрирован: 04 октября 2013, 15:34
Тогда в догонку еще вопрос по XML-RPC в WordPress, режим экспорт.
Сделал экспорт. Заметил, что почему то неправильно расставились автодаты. Они почему-то расставились одним числом. Хотя я распределил постинг в диапазоне дат. C 31.10 по 04.11. Автодаты встали во всех статьях 01.11.
Ну да ладно — вопрос не про них. Хотя досадно. Поправил даты вручную.
Потом заметил еще пару косяков при постинге.
И решил повторить операцию. Т.е. удалил статьи на сайте и повторил экспорт.
Экспорт не прошел. В логе вот такие записи:

Thread 0 [23:38:57] Добавляю категории на сайт!
Thread 0 [23:38:57] Добавляю категорию Советы
Thread 0 [23:38:57] Отсылаю данные
Thread 0 [23:39:00] Ответ: Операция прошла неудачно! A term with the name provided already exists with this parent.
Thread 1 [23:39:00] Получаю список записей для постинга
Thread 1 [23:39:00] Получаю список статических страниц
Thread 5 [23:39:00] Получаю список записей для постинга
Thread 2 [23:39:00] Получаю список записей для постинга
Thread 3 [23:39:00] Получаю список записей для постинга
Thread 6 [23:39:00] Получаю список записей для постинга
Thread 4 [23:39:00] Получаю список записей для постинга
Thread 1 [23:39:00] Потоку не повезло, ему попались посты которые нельзя постить или категории
Thread 5 [23:39:00] Получаю список статических страниц
Thread 2 [23:39:01] Получаю список статических страниц
Thread 2 [23:39:01] Потоку не повезло, ему попались посты которые нельзя постить или категории
Thread 6 [23:39:01] Получаю список статических страниц
Thread 4 [23:39:01] Получаю список статических страниц
Thread 5 [23:39:01] Потоку не повезло, ему попались посты которые нельзя постить или категории
Thread 3 [23:39:01] Получаю список статических страниц
Thread 3 [23:39:01] Потоку не повезло, ему попались посты которые нельзя постить или категории
Thread 4 [23:39:01] Потоку не повезло, ему попались посты которые нельзя постить или категории
Thread 6 [23:39:01] Потоку не повезло, ему попались посты которые нельзя постить или категории
Thread -1 [23:39:01] Процедура завершена!

Ладно ну не сработало так не сработало. Часто такое бывает.
Решил испробовать другой способ. А именно Проект -> Экспорт и заливка на сайт.
Настроил фтп-аккаунт, настроил имя профиля. Установил соответсвующий модуль для WP.
Запустил процесс. Экспорт и заливка прошли без ошибок. Сужу об этом потому что сообщений об ошибках не было.
Но статьи на сайте так и не появились. Странно.
Вот лог:

0:12:39] Экспортирую файлы
[0:12:39] Заливаю картинки по FTP
[0:13:01] Логинюсь
[0:13:01] Чищу кэш браузера
[0:13:01] Перехожу по ссылке: http://*************/wp-admin/
[0:13:13] Заполняю поле «user_login»: *******
[0:13:13] Заполняю поле «user_pass»: *********************
[0:13:13] Нажимаю на кнопку «wp-submit»
[0:13:35] Пауза 3 сек.
[0:13:38] Импортирую файл C:\Work\SEO\Soft.Lic\Zebroid\Zebroid 4\temp\zebroid_ftp_tmp\*******.xml
[0:13:38] Перехожу по ссылке: http://*****************/wp-admin/admin.php?import=wordpress
[0:13:46] Поиск в исходном тексте страницы: action=['"]?admin\.php.*?_wpnonce=([\w\d]+)
[0:13:46] Поиск в исходном тексте страницы: <input[^>]+name=«max_file_size»[^>]+value="(\d+)"
[0:13:46] Добавляю файл (настраиваемые заспросы):import=C:\Work\SEO\Soft.Lic\Zebroid\Zebroid 4\temp\zebroid_ftp_tmp\*****.xml
[0:13:46] Добавляю параметр (настраиваемые заспросы): action=save
[0:13:46] Добавляю параметр (настраиваемые заспросы): max_file_size=2097152
[0:13:46] Добавляю параметр (настраиваемые заспросы): submit=Загрузить и импортировать файл
[0:13:46] Добавляю параметр (настраиваемые заспросы): URL = http://****/wp-admin/admin.php?import=wordpress&step=1&_wpnonce=302005f1b9
[0:13:46] Добавляю параметр (настраиваемые заспросы): Content-Type = multipart/form-data
[0:13:46] Отправляю составленный запрос
[0:13:46] Ожидаю появления HTML кода:

Import Attachments

[0:13:50] POST формы #0
[0:13:53] Ожидаю появления HTML кода: All done.
[0:14:23] Пауза 3 сек.
[0:14:26] Процесс завершен

Да и еще — файлы картинок физически на фтп в папке uploads появились. Также там появился файл с текстом статьи в XML, но с расширением TXT.
Типа такого: имя_файла.xml_.txt и имя_файла.xml_.txt_1. Это скорее всего от того, что я два раза повторил экспорт.
Но из админки сайта статей не видно. На других сайтах под WP — статьи появляются — но значатся в отложенной публикации

Вот такой запрос по базе сайта из phpadmin

SELECT post_name FROM `wp_posts`
order by post_date desc

Выдал в первых строчках вот такое:
post_name
имя_файла-xml_1-txt
имя_файла-xml_-txt

Где я не прав?
И как мне быть?

PS
Да и еще
Thread 0 [23:38:57] Добавляю категорию Советы
Зачем он добавляет их?
Такая категория у меня уже есть.

Комментарий отредактирован 14 раз(а). Последний раз редактировал akalyabin 31 октября 2013, 09:27.
31 октября 2013, 12:40
Зарегистрирован: 10 апреля 2012, 00:00
Ладно ну не сработало так не сработало. Часто такое бывает.
Значит так настроили программу

Но статьи на сайте так и не появились. Странно.
Сложно сказать, лог не отображает того, что происходит у вас на экране

На других сайтах под WP — статьи появляются — но значатся в отложенной публикации
А это уже баг WP, погуглите, есть какой-то плагин который решает эту проблему.

Вот такой запрос по базе сайта из phpadmin

SELECT post_name FROM `wp_posts`
order by post_date desc

Выдал в первых строчках вот такое:
post_name
имя_файла-xml_1-txt
имя_файла-xml_-txt
В чем вопрос?

Thread 0 [23:38:57] Добавляю категорию Советы
Зачем он добавляет их?
Такая категория у меня уже есть.
Добавляет потому что она у вас есть в проекте Зеброида. Зеброид не знает есть она у вас или нет. При попытке добавить, если такая категория уже есть — ВП сообщит об этом Зеброиду.