cache_users example

return;
        }
        if (
            is_array( $qv['fields'] ) &&
            isset( $this->results[0]->ID )
        ) {
            foreach ( $this->results as $result ) {
                $result->id = $result->ID;
            }
        } elseif ( 'all_with_meta' === $qv['fields'] || 'all' === $qv['fields'] ) {
            if ( function_exists( 'cache_users' ) ) {
                cache_users( $this->results );
            }

            $r = array();
            foreach ( $this->results as $userid ) {
                if ( 'all_with_meta' === $qv['fields'] ) {
                    $r[ $userid ] = new WP_User( $userid, '', $qv['blog_id'] );
                } else {
                    $r[] = new WP_User( $userid, '', $qv['blog_id'] );
                }
            }

            

    if ( ! function_exists( 'cache_users' ) ) {
        return;
    }

    $author_ids = wp_list_pluck( $posts, 'post_author' );
    $author_ids = array_map( 'absint', $author_ids );
    $author_ids = array_unique( array_filter( $author_ids ) );

    cache_users( $author_ids );
}

/** * Updates parent post caches for a list of post objects. * * @since 6.1.0 * * @param WP_Post[] $posts Array of post objects. */
function update_post_parent_caches( $posts ) {
    $parent_ids = wp_list_pluck( $posts, 'post_parent' );
    
Home | Imprint | This part of the site doesn't use cookies.