WordPress.org

Make WordPress Core

Ticket #37813: 37813.1.patch

File 37813.1.patch, 1.4 KB (added by grapplerulrich, 4 years ago)
  • src/wp-includes/post.php

    diff --git src/wp-includes/post.php src/wp-includes/post.php
    index 905a99a..2776ba2 100644
    function is_local_attachment($url) { 
    46944694 * setting the value for the 'comment_status' key.
    46954695 *
    46964696 * @since 2.0.0
     4697 * @since 4.7.0 Add fourth paramater `$wp_error` to allow  return of WP_Error on failure.
    46974698 *
    46984699 * @see wp_insert_post()
    46994700 *
    4700  * @param string|array $args   Arguments for inserting an attachment.
    4701  * @param string       $file   Optional. Filename.
    4702  * @param int          $parent Optional. Parent post ID.
    4703  * @return int Attachment ID.
     4701 * @param string|array $args     Arguments for inserting an attachment.
     4702 * @param string       $file     Optional. Filename.
     4703 * @param int          $parent   Optional. Parent post ID.
     4704 * @param bool         $wp_error Optional. Whether to allow return of WP_Error on failure. Default false.
     4705 * @return int|WP_Error The attachment ID on success. The value 0 or WP_Error on failure.
    47044706 */
    4705 function wp_insert_attachment( $args, $file = false, $parent = 0 ) {
     4707function wp_insert_attachment( $args, $file = false, $parent = 0, $wp_error = false ) {
    47064708        $defaults = array(
    47074709                'file'        => $file,
    47084710                'post_parent' => 0
    function wp_insert_attachment( $args, $file = false, $parent = 0 ) { 
    47164718
    47174719        $data['post_type'] = 'attachment';
    47184720
    4719         return wp_insert_post( $data );
     4721        return wp_insert_post( $data, $wp_error );
    47204722}
    47214723
    47224724/**