WordPress.org

Make WordPress Core

Ticket #3700: add_meta_post_type.diff

File add_meta_post_type.diff, 2.3 KB (added by markjaquith, 9 years ago)
  • wp-includes/script-loader.php

     
    3434                        $this->add( 'dbx-admin-key', '/wp-admin/dbx-admin-key-js.php', array('dbx'), '3651' ); 
    3535                        $this->add( 'ajaxcat', '/wp-admin/cat-js.php', array('listman'), '20070118' ); 
    3636                        $this->add( 'admin-categories', '/wp-admin/categories.js', array('listman'), '3684' ); 
    37                         $this->add( 'admin-custom-fields', '/wp-admin/custom-fields.js', array('listman'), '3733' ); 
     37                        $this->add( 'admin-custom-fields', '/wp-admin/custom-fields.js', array('listman'), '3734' ); 
    3838                        $this->add( 'admin-comments', '/wp-admin/edit-comments.js', array('listman'), '3847' ); 
    3939                        $this->add( 'admin-users', '/wp-admin/users.js', array('listman'), '4583' ); 
    4040                        $this->add( 'xfn', '/wp-admin/xfn.js', false, '3517' ); 
  • wp-admin/custom-fields.js

     
    2222        } 
    2323 
    2424        $('metakeyinput').onkeypress = function(e) {return killSubmit('theList.inputData+="&id="+$("post_ID").value;theList.ajaxAdder("meta", "newmeta");', e); }; 
    25         $('updatemetasub').onclick = function(e) {return killSubmit('theList.inputData+="&id="+$("post_ID").value;theList.ajaxAdder("meta", "newmeta");', e); }; 
     25        $('updatemetasub').onclick = function(e) {return killSubmit('theList.inputData+="&id="+$("post_ID").value+"&post_type="+$("post_type").value;theList.ajaxAdder("meta", "newmeta");', e); }; 
    2626} 
  • wp-admin/admin-ajax.php

     
    156156                die('-1'); 
    157157        if ( $id < 0 ) { 
    158158                $now = current_time('timestamp'); 
     159                $post_type = ( $_POST['post_type']  == 'page' ) ? 'page' : 'post'; 
    159160                if ( $pid = wp_insert_post( array( 
    160                         'post_title' => sprintf('Draft created on %s at %s', date(get_option('date_format'), $now), date(get_option('time_format'), $now)) 
     161                        'post_title' => sprintf('Draft created on %s at %s', date(get_option('date_format'), $now), date(get_option('time_format'), $now)), 
     162                        'post_type' => $post_type 
    161163                ) ) ) 
    162164                        $mid = add_meta( $pid ); 
    163165                else