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

4 nov 2010, 01:13:48
Vistas: 17.4K
Votos: 12

¿Puedo "adjuntar" imágenes a una publicación sin agregarla al contenido de la publicación?
La razón detrás de esto es para poder manipularla como desee usando una API.

3
Comentarios

Creo que tu pregunta es un poco confusa. Cuando dices agregar/adjuntar, ¿te refieres a que quieres insertarla en la publicación?

hakre hakre
4 nov 2010 02:35:26

Quiero asociar varias fotos a la publicación pero no quiero añadirlas a la publicación (por ejemplo, que no se muestren en la publicación pero que estén vinculadas a esa publicación). ¿Está lo suficientemente claro?

ariefbayu ariefbayu
4 nov 2010 02:38:16

En mi opinión, tu comentario aclaratorio debería hacerse como una edición a la pregunta original. Realmente se necesita para que la pregunta sea clara y se entienda su relevancia.

SherylHohman SherylHohman
2 dic 2020 16:54:37
Todas las respuestas a la pregunta 3
3

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

Simplemente añade tus imágenes a la publicación como si fueras a insertarlas en el post, pero luego haz clic en guardar todos los cambios y no hagas clic en el botón "Insertar en la entrada".

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:

// obtiene todas las imágenes adjuntas a la entrada actual
    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) {
                // obtiene el código HTML correcto de la imagen para el tamaño seleccionado
                $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 slider de jQuery).

También hay plugins que podrías usar, pero siempre es mejor minimizar los plugins si es posible.

4 nov 2010 08:38:01
Comentarios

pero luego simplemente haz clic en guardar todos los cambios, y no hagas clic en el botón "Insertar en la entrada". En la versión actual de WP, tienes que "Insertar en la entrada" la imagen, pero si luego retrocedes inmediatamente para eliminarla, luego haz clic en "Actualizar" para actualizar la entrada, la entrada se ve exactamente igual que antes, pero ahora la página de medios muestra esa página como "adjunta" a esa imagen (o más bien esa imagen está adjunta a esa página).

SherylHohman SherylHohman
2 dic 2020 16:47:44

También existe la función "adjuntar" cuando miras las imágenes en la Biblioteca de medios.

gillespieza gillespieza
4 dic 2020 16:58:33

Ahora es 2024 y tenemos el editor de bloques de WP. ¿Todavía es posible agregar archivos adjuntos a una entrada sin que se muestren,

user801347 user801347
8 sept 2024 17:09:15
0

Sí, puedes hacerlo.

Si subes la imagen utilizando el gestor de medios en la pantalla de edición de una publicación, o usas update_post() para establecer el campo post_parent del adjunto al ID de la publicación a la que deseas asociarlo, la imagen quedará vinculada a esa publicación, independientemente de si se inserta o no en el contenido de dicha publicación.

Puedes recuperar todas las imágenes asociadas a una publicación específica llamando a get_children() (consulta el codex para ver ejemplos).

4 nov 2010 02:44:21
2

Existe un plugin llamado Attachments http://wordpress.org/extend/plugins/attachments/ Quizás esto es lo que estás buscando.

4 nov 2010 07:28:58
Comentarios

Parece que esto no guarda los archivos adjuntos de la misma manera que el sistema "core" de WordPress guarda los adjuntos. Muy similar, pero no igual?

Jan Fabry Jan Fabry
4 nov 2010 15:50:33

@Jan: No, pero suena exactamente a lo que silent estaba pidiendo. Es una buena forma de adjuntar archivos a una publicación desde la biblioteca de medios completa. Sé que la gente de wordpress-deutschland tiene un plugin que te permite adjuntar archivos de medios a más de una publicación.

Horttcore Horttcore
5 nov 2010 07:43:43