Invokable методы в xmlrpc сервере
Рубрики: Comment Client, DELPHI, open source, php, wordpress, xml-rpc, блог клиент, Плагин ; Метки: IDispatch, invokable, xmlrpc ; 07.05.2008Вот уже несколько дней меня будоражат мысли насчет, даже не знаю как сказать по русски, invokable методах в xmlrpc сервере wordpress. Думаю написать телегу по этому поводу разработчикам WordPress. Идея проста - дело в том, что все xmlrpc методы, которые имеет движок wordpress реализованы в одном файле и нет легитимного способа добавить свой собственный метод в этот список.
Сложного в таком финте ничего нет: если вызываемый метод не найден в списке, то вызывается соответствующий хук, который должен переадресовать вызов в соответствующий плагин. То есть если плагин установлен, то и xmlrpc сервер будет иметь этот метод. Стоит только деактивировать плагин, как эта функция будет удалена из списка методов. Аналог этому может служить IDispatch интерфейс в Windows.
Мой блог находят по следующим фразам
• как пинговать
• свободный ip для бесплатного gprs
• как удалить плагин
• livejournal xml-rpc api
• кодировка mysql utf-8 как записать
• количество запросов к базе wordpress
Подписаться на RSS комментариев к этой записи
Ранее Интеграция коммент клиента с формами на сайтах | Позже Лабиринт Сета
- Похожие записи
- Интеграция коммент клиента с формами на сайтах
- Новые версии коммент и блог клиентов и коммент сервера
- Обновление Comment server
- Социальное комментирование - это коммент сервер
- Comment server - плагин wordpress для коммент клиента
- Свершилось: выпущен коммент сервер и коммент клиент для социального комментирования
- стабильная версия коммент клиента для wordpress
07.05.2008 в 12:08
И слова в основном русские, и вдохновение чувствуется, и ощущение, что это круто... Но на этом понимание заканчивается...
07.05.2008 в 12:57
Да все очень просто - если функция не найдена, то ищется в плагинах
07.05.2008 в 16:59
а как же хук на xmlrpc_methods ?
07.05.2008 в 17:21
пример:
add_filter('xmlrpc_methods', create_function('$a', '$a["my.hello"] = "myHello"; return $a;'));
function myHello($args) {
return 'Hello!';
}
07.05.2008 в 17:56
Спасибо -век живи, век учись, так студентом и помрешь... Буду переделывать серверную часть коммент клиента в плагин. Еще раз большое спасибо - сейчас почитываю доку по этому поводу.