XML-RPC wp.getComments фильтр по автору?

Я хотел бы использовать WordPress XML-RPC для получения всех комментариев, связанных с конкретным автором электронной почты, но, кажется, такого фильтра в API wp.getComments XML-RPC нет? Я хотел проверить, есть ли хороший способ сделать это до Я пишу плагин для него 🙂

0

Решение

Ну, в конце концов я написал плагин для него. Это требовало непосредственного использования функций базы данных WordPress. Вот извлеченный код для всех, кому нужно это сделать. Наслаждаться 🙂

function catsynth_getCommentsByEmail( $args ) {
global $wp_xmlrpc_server;
global $wpdb;

$wp_xmlrpc_server->escape( $args );

$blog_id  = $args[0];
$username = $args[1];
$password = $args[2];
$params   = $args[3];

if ( ! $user = $wp_xmlrpc_server->login( $username, $password ) )
return $wp_xmlrpc_server->error;

$email = $params["email"];

$query = "SELECT * FROM `wp_comments` WHERE `comment_author_email` = '".$email."' AND `comment_approved`=1 ORDER BY comment_date DESC LIMIT 0,30";

$comments = $wpdb->get_results($query);

foreach( $comments as $comment ) {
$comment->post_id = $comment->comment_post_ID;
$comment->post_title = get_the_title($comment->comment_post_ID);
}

return $comments;

}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]