Make WordPress Core

Changeset 6121


Ignore:
Timestamp:
09/16/2007 02:36:23 AM (19 years ago)
Author:
ryan
Message:

Don't lose tags when saving a post with attachments. Props filosofo. fixes #4532

Location:
trunk/wp-includes
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/post.php

    r6120 r6121  
    582582        $post = get_post($postid, $mode);
    583583
    584         // Set categories
     584        // Set categories and tags
    585585        if($mode == OBJECT) {
    586586                $post->post_category = wp_get_post_categories($postid);
     587                $post->tags_input = wp_get_post_tags($postid, array('fields' => 'names'));
    587588        }
    588589        else {
    589590                $post['post_category'] = wp_get_post_categories($postid);
     591                $post['tags_input'] = wp_get_post_tags($postid, array('fields' => 'names'));
    590592        }
    591593
  • trunk/wp-includes/taxonomy.php

    r6118 r6121  
    869869        else if ( 'ids' == $fields )
    870870                $select_this = 't.term_id';
     871        else if ( 'names' == $fields )
     872                $select_this = 't.name';
    871873        else if ( 'all_with_object_id' == $fields )
    872874                $select_this = 't.*, tt.*, tr.object_id';
     
    877879                $terms = $wpdb->get_results($query);
    878880                update_term_cache($terms);
    879         } else if ( 'ids' == $fields ) {
     881        } else if ( 'ids' == $fields || 'names' == $fields ) {
    880882                $terms = $wpdb->get_col($query);
    881883        } else if ( 'tt_ids' == $fields ) {
Note: See TracChangeset for help on using the changeset viewer.