Make WordPress Core


Ignore:
Timestamp:
11/15/2010 05:59:25 PM (13 years ago)
Author:
nacin
Message:

set_post_thumbnail(). fixes #15192.

File:
1 edited

Legend:

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

    r16387 r16388  
    52585258}
    52595259
     5260/**
     5261 * Sets a post thumbnail.
     5262 *
     5263 * @since 3.1.0
     5264 *
     5265 * @param int|object $post Post ID or object where thumbnail should be attached.
     5266 * @param int $thumbnail_id Thumbnail to attach.
     5267 * @return bool True on success, false on failure.
     5268 */
     5269function set_post_thumbnail( $post, $thumbnail_id ) {
     5270    $post = get_post( $post );
     5271    if ( $post && $thumbnail_id && get_post( $thumbnail_id ) ) {
     5272        $thumbnail_html = wp_get_attachment_image( $thumbnail_id, 'thumbnail' );
     5273        if ( ! empty( $thumbnail_html ) ) {
     5274            update_post_meta( $post->ID, '_thumbnail_id', $thumbnail_id );
     5275            return true;
     5276        }
     5277    }
     5278    return false;
     5279}
     5280
    52605281?>
Note: See TracChangeset for help on using the changeset viewer.