Wordpress и MetaWeblog API
Поставил у себя Wordpress. Вроде система серьезная, а с pg до сих пор не дружит.
Но разговор не об этом. Интересно побаловаться со standalone-блогом все таки.
С другой стороны, бросать существующее тоже не надо.
Поэтому были предприняты поиски синхронизации Wordpress с Journals.ru. Причем синхронизации мне бы хватило в одну сторону: пишу у себя в блоге, а посты попадают на journals. Также и с редактированием и удалением. То, что я пишу вручную на journals.ru пусть остается только там. Синхронизации комментарием тоже не не надо.
Оказалось, что дело это не до конца простое.
Если с ЖЖ все легко и просто — в куче плагинов можно найти несколько таких для синхорнизации ЖЖ и WP — то с journals было сложнее.
Journals поддерживает MetaWeblog API, так что копать начнем отсюда. В плагинах есть MetaWeblog API Client, но ему два года от роду и он нифига не пашет. А кроме него ничего нет.
Но тут на помощь пришел гугл и указал на интереснейшую ссылку: Live Space Sync
Это рабочий MetaWeblog API Client, заточенный бод Live Space. Но как оказалось, достаточно немного поправить код и мы получим рабочий плагин для синхронизации с Journals.ru
Собственно, сам .diff.
И после такого патча все приходит в норму. Собственно все это было написано через WordPress, а потом разнеслось по интернету.
Но еще один непобежденный глюк есть. На Journals дата публикации оказывается в пошлом на 7 минут. Не знаю, где искать концы. Смотрел сниффером — от меня уходит все правильно. В ЖЖ все правильно приходит, но там другой плагин и другой протокол.
Теперь задача два, синхронизировать записи обратно. Чисто для истории сделать копию блога на моем сервере.
Нет обратных ссылок на эту запись.
Март 4th, 2010 - 03:35
Добрый день.
У меня возникла подобная проблема, но мне нужно было чтоб посты передавались на diary.ru.
Воспользовавшись прикреплённым .diff попробовал переделать wp-livesync.php, но посты не публикуются, а в программировании я не силён. Не знаю, что делаю не так.
Пишет что подключён, на странице плагина даже выводило имя, id и адрес блога. Но новые записи там так и не появились.
Вот сам файл:
http://newcorediary.com/wp-content/uploads/2010/03/wp-livesync.html
Просьба помочь.
Настроки брал вот от суда: http://info.diary.ru/index.php?title=%D0%9A%D0%BB%D0%B8%D0%B5%D0%BD%D1%82_%D0%B4%D0%BB%D1%8F_%D0%B4%D0%BD%D0%B5%D0%B2%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2
Март 4th, 2010 - 05:21
Я посмотрю в ближайшее время
Март 4th, 2010 - 12:45
Спасибо, буду ждать.
Март 4th, 2010 - 19:00
Вроде что-то получилось
http://upload.the-island.ru/wp-livesync102.rar
Март 4th, 2010 - 19:01
Об ошибках можно сообщать. Буду не против обновлять.
Март 5th, 2010 - 03:03
О, спасибо, работает!
Если доработать интерфейс, то можно будет выложить на WordPress.org новый плагин
А можно сделать так, чтобы метки записи отдавались вместе с рубриками как рубрики? А то на diary.ru есть только @темы и при трансляции поста туда передаются только рубрики, а метки нет.
Март 5th, 2010 - 03:04
Про метки я знаю
Посмотрю, что можно будет сделать
Март 7th, 2010 - 01:28
Буду ждать.
Спасибо за помощь уже 2 день пользуюсь, доволен.