WordPress.org

Make WordPress Core

Ticket #16003: wp_category_ids.diff

File wp_category_ids.diff, 1.6 KB (added by ericmann, 3 years ago)

Adds support for using an array of category IDs.

  • wp-includes/class-wp-xmlrpc-server.php

     
    23032303                                } 
    23042304                        } 
    23052305                } 
     2306                if ( isset( $content_struct['wp_category_ids'] ) ) { 
     2307                        $catids = $content_struct['wp_category_ids']; 
     2308                        logIO('O', 'Post cat ids: ' . var_export($catids, true)); 
    23062309 
     2310                        if ( is_array($catids) ) { 
     2311                                $post_category = array_merge( $post_category, array_diff( $catids, $post_category ) ); 
     2312                        } 
     2313                } 
     2314 
    23072315                // We've got all the data -- post it: 
    23082316                $postdata = compact('post_author', 'post_date', 'post_date_gmt', 'post_content', 'post_title', 'post_category', 'post_status', 'post_excerpt', 'comment_status', 'ping_status', 'to_ping', 'post_type', 'post_name', 'post_password', 'post_parent', 'menu_order', 'tags_input', 'page_template'); 
    23092317 
     
    27552763                                // commented out because no other tool seems to use this 
    27562764                                //            'content' => $entry['post_content'], 
    27572765                                'categories' => $categories, 
     2766                                'wp_category_ids' => $catids, 
    27582767                                'mt_excerpt' => $postdata['post_excerpt'], 
    27592768                                'mt_text_more' => $post['extended'], 
    27602769                                'mt_allow_comments' => $allow_comments, 
     
    28652874                                // commented out because no other tool seems to use this 
    28662875                                // 'content' => $entry['post_content'], 
    28672876                                'categories' => $categories, 
     2877                                'wp_category_ids' => $catids, 
    28682878                                'mt_excerpt' => $entry['post_excerpt'], 
    28692879                                'mt_text_more' => $post['extended'], 
    28702880                                'mt_allow_comments' => $allow_comments,