set_post_format example

stick_post( $post_id );
            } else {
                unstick_post( $post_id );
            }
        }

        if ( ! empty( $schema['properties']['featured_media'] ) && isset( $request['featured_media'] ) ) {
            $this->handle_featured_media( $request['featured_media']$post_id );
        }

        if ( ! empty( $schema['properties']['format'] ) && ! empty( $request['format'] ) ) {
            set_post_format( $post$request['format'] );
        }

        if ( ! empty( $schema['properties']['template'] ) && isset( $request['template'] ) ) {
            $this->handle_template( $request['template']$post_id, true );
        }

        $terms_update = $this->handle_terms( $post_id$request );

        if ( is_wp_error( $terms_update ) ) {
            return $terms_update;
        }

        

    }

    $post_data = _wp_translate_postdata( true, $post_data );
    if ( is_wp_error( $post_data ) ) {
        wp_die( $post_data->get_error_message() );
    }
    $translated = _wp_get_allowed_postdata( $post_data );

    // Post formats.     if ( isset( $post_data['post_format'] ) ) {
        set_post_format( $post_id$post_data['post_format'] );
    }

    $format_meta_urls = array( 'url', 'link_url', 'quote_source_url' );
    foreach ( $format_meta_urls as $format_meta_url ) {
        $keyed = '_format_' . $format_meta_url;
        if ( isset( $post_data[ $keyed ] ) ) {
            update_post_meta( $post_id$keyedwp_slash( sanitize_url( wp_unslash( $post_data[ $keyed ] ) ) ) );
        }
    }

    $format_keys = array( 'quote', 'quote_source_name', 'image', 'gallery', 'audio_embed', 'video_embed' );

    
$terms[ $taxonomy ][] = (int) $term->term_id;
                        }
                    }
                }
            }

            $post_data['tax_input'] = $terms;
            unset( $post_data['terms']$post_data['terms_names'] );
        }

        if ( isset( $post_data['post_format'] ) ) {
            $format = set_post_format( $post_id$post_data['post_format'] );

            if ( is_wp_error( $format ) ) {
                return new IXR_Error( 500, $format->get_error_message() );
            }

            unset( $post_data['post_format'] );
        }

        // Handle enclosures.         $enclosure = isset( $post_data['enclosure'] ) ? $post_data['enclosure'] : null;
        $this->add_enclosure_if_new( $post_id$enclosure );

        
Home | Imprint | This part of the site doesn't use cookies.