¿Puedo adjuntar una imagen a la publicación sin agregarla a la publicación?

11

otra pregunta sobre la imagen.

¿Puedo agregar / adjuntar imágenes a la publicación sin agregarla a la publicación? La razón detrás de esto es para que pueda manipularlo como yo quiera usando API.

    
pregunta ariefbayu 04.11.2010 - 02:13

3 respuestas

5

Hay un complemento llamado Adjuntos enlace Tal vez esto es algo que estás buscando.

    
respondido por el Horttcore 04.11.2010 - 08:28
7

Sí, es definitivamente posible: hago esto en uno de mis temas.

Simplemente agregue sus imágenes a la publicación como si fuera a insertarla, pero luego haga clic en guardar todos los cambios y no haga clic en el botón "Insertar en la publicación".

Luego, puedes acceder a las imágenes de la galería de esa publicación usando algo como:

$images = get_gallery_images();

donde he definido esa función en functions.php:

// get all of the images attached to the current post
    function get_gallery_images() {
        global $post;
        $photos = get_children( array('post_parent' => $post->ID, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC', 'orderby' => 'menu_order ID') );
        $galleryimages = array();
        if ($photos) {
            foreach ($photos as $photo) {
                // get the correct image html for the selected size
                $galleryimages[] = wp_get_attachment_url($photo->ID);
            }
        }
        return $galleryimages;
    }

Y luego haz lo que quieras con esas imágenes en tus archivos de plantilla. (En mi caso, recorro las imágenes y las coloco en un control deslizante de jQuery).

También hay complementos que puedes usar, pero siempre es mejor minimizar los complementos si puedes ayudarlo.

    
respondido por el Amanda 04.11.2010 - 09:38
6

Sí, puedes.

Si carga la imagen con el cargador de medios en la pantalla de edición de una publicación, o usa update_post () para configurar El campo post_parent del archivo adjunto al ID de la publicación a la que desea adjuntarlo, está asociado a esa publicación, ya sea que se inserte o no en el contenido de esa publicación.

Puede recuperar todas las imágenes adjuntas a una publicación específica llamando a get_children() ( vea el códice para ejemplos ).

    
respondido por el goldenapples 04.11.2010 - 03:44

Lea otras preguntas en las etiquetas