- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
думал справлюсь своими силами .
Пишу автопостер в вордпресс через XML-RPC (на вордпресс)
Вобщем при постинге никаких проблемм нет.
Далее мне необходимо (примерно раз в неделю) сравнивать
мой пост с оригиналом и вносить изменения на свой сайт.
с удаленной правкой не возникает проблемм пока не дохожу до
правки произвольных полей (таксономий). Вот тут тупик.....
Если основные поля (как тайтл, дескрипшн и т д) правятся в легкую,
то при обращении к custom_fields (например цену необходимо править)
тупо добавляется новое поле ....
например исходное состояние файла XML
при отправке запроса по типу
правится все поля КРОМЕ price
Просто в ХМЛ добавляется еще одно такое же поле поле (кроме существующего)
Например так
Здесь видно, что цена не правится а дописывается новое поле
Что-то в запросе я упустил (скорее всего какойто параметр типа id но где его смотреть не знаю)
Вобщем за помощь отблагодарю
Что-то в запросе я упустил (скорее всего какойто параметр типа id но где его смотреть не знаю)
Перед обновлением поста - получить информацию о нём при помощи getPost (да, + один запрос)
http://lists.automattic.com/pipermail/wp-xmlrpc/2009-April/000324.html
> post via this api is to get the post, remember the custom field ids
> and then call edit post, referring to those custom field ids again
> with updated info. Those custom field ids are unique to each post.
* несмотря на давность обсуждения, актуально.
В файле (~ 269 строка) wp-includes/class-wp-xmlrpc-server.php
Т.е. если id не указан, custom_fields не редактируется, а добавляется.
Перед обновлением поста - получить информацию о нём при помощи getPost (да, + один запрос)
http://lists.automattic.com/pipermail/wp-xmlrpc/2009-April/000324.html
* несмотря на давность обсуждения, актуально.
В файле (~ 269 строка) wp-includes/class-wp-xmlrpc-server.php
Т.е. если id не указан, custom_fields не редактируется, а добавляется.
Спасибо большое- отписался вам в личку...
Ответьте пожалуйста.
В сети инфы ноль по данному вопросу.
Что тут проще сделать? отредактировать class-wp-xmlrpc-server.php (нехотелось бы конечно) или запрос добавить (тоже свой косяк- на один запрос больше к блогу)
решение благодаря предыдущему посту нашел.
Действительно надо делать еще один запрос
если кому то интересно- код работающего запроса
Тему можно закрывать.
На всякий случай дополню. XML-RPC WordPress API - на строне, разумеется, WP можно расширить своими методами. Т.е. если что то специфическое, что бы не бомбить запросами сайт, то проще свой метод написать (http://codex.wordpress.org/XML-RPC_Extending) который в один запрос всё сделает.