Wordpress XML RPC - последние сообщения в категории - PullRequest
2 голосов
/ 02 февраля 2010

Я использую упаковщик WordPress JoeBlogs .Net от Alex James Brown. По сути, он делает все вызовы XML RPC доступными для .Net.

Я использовал вызов GetRecentPosts (5), например «Возьмите 5 самых последних сообщений», но это возвращает все из всего блога.

Что делать, если я хочу просто получить последние сообщения из категории X?

например. Я хочу GetRecentPosts ("Моя категория", 5);

Возможно ли это с текущим API RPC XML?

Я действительно не хочу прибегать к сносу 20 ALLRecentPosts, а затем к дополнительной фильтрации по категориям, потому что это будет настолько неэффективно, что у меня будет один сайт, вызывающий сайт блога для получения этих данных ...

Большое спасибо.

1 Ответ

1 голос
/ 04 февраля 2010

Я не думаю, что есть метод XML-RPC по умолчанию, который делает это. Однако вы можете добавить новые методы, подключившись к фильтру Wordpress xmlrpc_methods (см. Ниже), хотя, вероятно, это будет означать, что вам также придется добавить некоторый код в оболочку .Net.

add_filter('xmlrpc_methods', 'add_xmlrpc_method');

function add_xmlrpc_method($methods) {
    $methods['foo'] = 'bar';
    return $methods;
}

function bar($args) {
    …
}
...