Для меня определили задачу с созданием API для получения и добавления содержания к Wordpress из приложения флэш-памяти и CMS прежней версии (non-PHP). Мой план состоит в том, чтобы использовать существующее значение по умолчанию xmlrpc конечная точка и добавить любую дополнительную функциональность путем создания плагина, который сцепляется в xmlrpc_methods.
Предыдущая была предпринята попытка другим разработчиком на основе следующего кода:
http://blog.5ubliminal.com/posts/remote-control-wordpress-blog-xmlrpc-api/
Этот код выглядит громоздким и плохо зарегистрированным мне, и мое предпочтение состояло бы в том, чтобы использовать этот подход:
http://kovshenin.com/archives/custom-xml-rpc-methods-in-wordpress/
Я был бы благодарен, если кто-либо с опытом в этой области мог бы подтвердить что:
У нас нет опции использования Wordpress 3, как это все еще в бета-версии, и мы находимся под нехваткой времени.
Я был бы очень признателен за, ценят любой вход / совет.
Большое спасибо,
Раньше я работал с системой XMLRPC WordPress (используя установку WP-Hive с несколькими отдельными блогами, аналогичную настройке WPMU). Новый подход, который вы используете, определенно проще и легче реализовать (в первый раз я тоже попробовал 5ubliminal).
Возможность или нет различать отдельные блоги в установке MU полностью зависит от того, как вы строите свою функцию-обработчик. Вы можете создать его, чтобы различать отдельные блоги, работать только с определенными блогами или рассматривать всю систему как единый сайт WordPress. Это все зависит от вас.
Под «функцией обработчика» я подразумеваю настраиваемую функцию, которую вы определяете для обработки запросов XMLRPC, которые вызывают определенный настраиваемый метод (не обязательно методы WordPress по умолчанию). Например, я использую XMLRPC во всех своих подключаемых модулях, чтобы сообщать о ходе установки и ошибках - каждый подключаемый модуль выполняет вызов XMLRPC для пользовательского обработчика (метода) на моем сервере.
Да, вы можете получать и размещать в настраиваемых полях.
Надо просто написать плагин. Единственные другие варианты - изменить основные файлы (идея ПЛОХАЯ) или встроить их в свою тему, и в этом случае его можно использовать ТОЛЬКО на сайтах MU, использующих эту тему. Создайте его как плагин MU для всего сайта, которым может управлять глобальный администратор для каждого сайта.