Tribe_Meta_Box::show_field_image( $field, $meta )
Source
File: lib/tribe-meta-box.php
public function show_field_image( $field, $meta ) { global $wpdb, $post; if ( ! is_array( $meta ) ) { $meta = (array) $meta; } $this->show_field_begin( $field, $meta ); if ( isset( $field['desc'] ) ) { echo "<p class='description'>{$field['desc']}</p>"; } $nonce_delete = wp_create_nonce( 'tribe_ajax_delete' ); $nonce_sort = wp_create_nonce( 'tribe_ajax_reorder' ); echo "<input type='hidden' class='tribe-images-data' value='{$post->ID}|{$field['meta']}|$nonce_sort' /> <ul class='tribe-images tribe-upload' id='tribe-images-{$field['meta']}'>"; // re-arrange images with 'menu_order', thanks Onur if ( ! empty( $meta ) ) { $meta = implode( ',', $meta ); $images = $wpdb->get_col( " SELECT ID FROM $wpdb->posts WHERE post_type = 'attachment' AND ID in ($meta) ORDER BY menu_order ASC " ); foreach ( $images as $image ) { $src = wp_get_attachment_image_src( $image ); $src = $src[0]; echo "<li id='item_$image'> <img src='$src' /> <a title='" . esc_attr__( 'Delete this image', 'advanced-post-manager' ) . "' class='tribe-delete-file' href='#' rel='$nonce_delete|{$post->ID}|{$field['meta']}|$image'>" . esc_html__( 'Delete', 'advanced-post-manager' ) . "</a> <input type='hidden' name='{$field['meta']}[]' value='$image' /> </li>"; } } echo '</ul>'; echo "<a href='#' class='tribe-upload-button button' rel='{$post->ID}|{$field['meta']}'>" . esc_html__( 'Add more images', 'advanced-post-manager' ) . '</a>'; echo '</td>'; }