Ранее я работал с системой WordRress XMLRPC (используя установку WP-Hive с несколькими отдельными блогами, похожими на настройку WPMU). Новый подход, который вы используете, определенно проще и проще в реализации (я впервые попробовал и 5ubliminal).
То, сможете ли вы различать отдельные блоги в установке MU, полностью зависит от того, как вы создадите свою функцию обработчика. Вы можете создать его, чтобы различать отдельные блоги, работать только в определенных блогах или рассматривать всю систему как один сайт WordPress. Это все зависит от вас.
Под «функцией-обработчиком» я подразумеваю пользовательскую функцию, которую вы определяете для обработки запросов XMLRPC, которые вызывают определенный, настраиваемый метод (не обязательно метод WordPress по умолчанию). Например, я использую XMLRPC во всех моих плагинах, чтобы сообщать о ходе установки и ошибках -
каждый плагин выполняет XMLRPC-вызов пользовательского обработчика (метода) на моем сервере.
Да, вы можете получать и публиковать в пользовательских полях.
Абсолютно написание плагина - путь. Единственными другими вариантами являются изменение основных файлов (идея BAD) или встраивание их в вашу тему, и в этом случае он может использоваться ТОЛЬКО на сайтах MU, использующих эту тему. Создайте его как подключаемый модуль MU для всего сайта, которым может управлять глобальный администратор для каждого сайта.