From eb6d0072ad4e853d7d806fd87e578335ac1ac504 Mon Sep 17 00:00:00 2001 From: Andrew Ozz Date: Fri, 24 Oct 2008 01:56:22 +0000 Subject: [PATCH] XML-RPC wp.getPages Fix: don't restrict to just published pages, props josephscott, fixes #7954 git-svn-id: https://develop.svn.wordpress.org/trunk@9313 602fd350-edb4-49c9-b593-d223f7449a82 --- xmlrpc.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/xmlrpc.php b/xmlrpc.php index bbfc564cd7..9e7e3265bb 100644 --- a/xmlrpc.php +++ b/xmlrpc.php @@ -560,6 +560,7 @@ class wp_xmlrpc_server extends IXR_Server { $blog_id = (int) $args[0]; $username = $args[1]; $password = $args[2]; + $num_pages = (int) $args[3]; if(!$this->login_pass_ok($username, $password)) { return($this->error); @@ -571,8 +572,12 @@ class wp_xmlrpc_server extends IXR_Server { do_action('xmlrpc_call', 'wp.getPages'); - // Lookup info on pages. - $pages = get_pages(); + $page_limit = 10; + if( isset( $num_pages ) ) { + $page_limit = $num_pages; + } + + $pages = get_posts( "post_type=page&post_status=all&numberposts={$page_limit}" ); $num_pages = count($pages); // If we have pages, put together their info.