Advertisements

get_media_items

Definition:
function get_media_items( $post_id, $errors ) {}

Retrieve HTML for media items of post gallery.
The HTML markup retrieved will be created for the progress of SWF Upload component. Will also create link for showing and hiding the form to modify the image attachment.

Parameters

  • int $post_id: Optional. Post ID.
  • array $errors: Errors for attachment, if any.

Source code

function get_media_items( $post_id, $errors ) {

	$attachments = array();

	if ( $post_id ) {

		$post = get_post($post_id);

		if ( $post && $post->post_type == 'attachment' )

			$attachments = array($post->ID => $post);

		else

			$attachments = get_children( array( 'post_parent' => $post_id, 'post_type' => 'attachment', 'orderby' => 'menu_order ASC, ID', 'order' => 'DESC') );

	} else {

		if ( is_array($GLOBALS['wp_the_query']->posts) )

			foreach ( $GLOBALS['wp_the_query']->posts as $attachment )

				$attachments[$attachment->ID] = $attachment;

	}



	$output = '';

	foreach ( (array) $attachments as $id => $attachment ) {

		if ( $attachment->post_status == 'trash' )

			continue;

		if ( $item = get_media_item( $id, array( 'errors' => isset($errors[$id]) ? $errors[$id] : null) ) )

			$output .= "\n<div id='media-item-$id' class='media-item child-of-$attachment->post_parent preloaded'><div class='progress'><div class='bar'></div></div><div id='media-upload-error-$id'></div><div class='filename'></div>$item\n</div>";

	}



	return $output;

}

1480

Advertisements

No comments yet... Be the first to leave a reply!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: