¿Puedo agregar meta personalizada para cada imagen cargada a través de media-upload.php?

2

Estoy llamando a media-upload.php a través de un ícono personalizado dentro del editor de contenido y me gustaría agregar un meta valor personalizado para todas las imágenes que se cargan cuando se llama a media-upload.php desde mi función personalizada .

Por ejemplo, para cada una de las imágenes que se cargan, quiero insertar un valor en wp_postmeta de _customAttachment = 1 así:

update_post_meta($post['ID'], '_customAttachment', true);

Sé cómo puedo pasar el post-id actual a media-upload.php (a través de los parámetros de la cadena de consulta), pero no tengo idea de cómo adjuntar mi filtro update_post_meta al activador de guardar / cargar en media-upload.php

¿Hay un filtro para esto?

    
pregunta Scott B 19.11.2010 - 14:35

1 respuesta

5

Sí, puedes agregar campos, un ejemplo

function rt_image_attachment_fields_to_save($post, $attachment) {
    // $attachment part of the form $_POST ($_POST[attachments][postID])
        // $post['post_type'] == 'attachment'
    if( isset($attachment['rt-image-link']) ){
        // update_post_meta(postID, meta_key, meta_value);
        update_post_meta($post['ID'], '_rt-image-link', $attachment['rt-image-link']);
    }
    return $post;
}
// now attach our function to the hook.
add_filter("attachment_fields_to_save", "rt_image_attachment_fields_to_save", null , 2);

vea más en esta publicación

    
respondido por el bueltge 19.11.2010 - 17:45

Lea otras preguntas en las etiquetas