WordPress.org

Make WordPress Core

Ticket #16003: wp_category_ids.diff

File wp_category_ids.diff, 1.6 KB (added by ericmann, 7 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,