Delete attachments from Front end

You can do it via ajax, first, let’s change your current function to this: <?php $args = array( ‘order’ => ‘ASC’, ‘orderby’ => ‘menu_order’, ‘post_type’ => ‘attachment’, ‘post_parent’ => $post->ID, ‘post_mime_type’ => ‘image’, ‘post_status’ => null, ‘numberposts’ => -1, ); $images = get_posts( $args ); $imagenum=0; foreach($images as $image): $imagenum++; ?> <div style=”width:110px; float:left;”> <?php … Read more

Add an image gallery to a custom post type?

When you just have raw image files, that you want to assign to a post, wp_insert_attachment will do the job. With attachments already present in your database you can use wp_update_post to set the attachment’s post_parent. Like this: wp_update_post( array( ‘ID’ => $attachment_id, ‘post_parent’ => $parent_post_id, )); To recieve a post’s attachments you can use … Read more

How can I display custom fields value from attachment media?

Use these: get_post_meta($attachment->ID, ‘_title_en’, true); get_post_meta($attachment->ID, ‘_description_en’, true); get_post_meta($attachment->ID, ‘_title_es’, true); get_post_meta($attachment->ID, ‘_description_es’, true); See if you need to use the _ prefix: Creating Custom Fields for Attachments in WordPress Also: Function Reference/get post meta

Retrieving a custom link on an attachment

On the Trac ticket you’ve linked at the bottom there is a solution to make it work function _save_attachment_url($post, $attachment) { if ( isset($attachment[‘url’]) ) update_post_meta( $post[‘ID’], ‘_wp_attachment_url’, esc_url_raw($attachment[‘url’]) ); return $post; } add_filter(‘attachment_fields_to_save’, ‘_save_attachment_url’, 10, 2); function _replace_attachment_url($form_fields, $post) { if ( isset($form_fields[‘url’][‘html’]) ) { $url = get_post_meta( $post->ID, ‘_wp_attachment_url’, true ); if ( … Read more