Pregunta

He estado trabajando en una característica galería de imágenes donde me agarra las imágenes que se adjuntan a las páginas y los muestra en varios lugares a través de la función get_posts(). Sin embargo, estoy encontrando que cuando se quita las imágenes de la página en la que se han colocado de que todavía parecen estar establecido como archivos adjuntos. Me pregunto si hay algo que estoy mala comprensión sobre los archivos adjuntos o si se trata de un comportamiento incorrecto?

Puede valer la pena me añadiendo que estoy recibiendo imágenes como archivos adjuntos de páginas porque tengo que ser capaz de clasificar las imágenes y mostrarlas a través de categorías en diferentes lugares en el sitio. Si yo era capaz de clasificar las imágenes directamente me di cuenta de que no tendría que preocuparse por este problema que estoy encontrando!

¿Fue útil?

Solución

Eliminación de una imagen de un poste o una página es un proceso confuso. Al cargar una imagen para hacer un post / página, se añade a la galería de ese poste / de la página. A continuación, puede insertar la imagen en el contenido del contenido del post / página y editar como mejor le parezca. Al hacer clic en la imagen en el editor WYSIWYG, verá dos iconos - uno para editar los ajustes de imagen y otro para sacarlo del editor - este segundo icono hace no eliminar la imagen a pesar de que se ve como una "eliminar" típico icono.

Cuando se presiona que "suprimir" botón, se elimina la imagen desde el editor visual pero lo mantiene en la galería del poste / de la página .

Para realmente eliminar / borrar la imagen, es necesario hacer lo siguiente

  • Haga clic en el botón "Añadir imagen" para ver la pantalla de imagen
  • Haga clic en la pestaña "Galería" para ver qué imágenes se fijan actualmente a la publicación
  • Haga clic en el enlace "Mostrar" para la imagen que desee eliminar.
  • Haga clic en "Borrar" hacia la parte inferior de la pantalla de detalles de la imagen

Se le pedirá que confirme la eliminación, a continuación, la imagen será sin ataduras a la entrada / página y retirarse totalmente de WordPress.

Otros consejos

Nunca he jugado con esto, pero puede adjuntar archivos adjuntos a taxonomías (ya sea integrados o personalizados) como este:

register_taxonomy_for_object_type( 'category', 'attachment' );

gancho que en 'init' para poder categorizar archivos adjuntos según la categoría.

No sé cómo lo está 'retirar' la imagen, pero si usted está eliminarlo de WordPress, no debe establecerse como un archivo adjunto de esa página más. La otra manera de desarmar la imagen como un archivo adjunto es por entrar en la base de datos y eliminar el identificador de página de la columna 'post_parent' del archivo adjunto.

También puede buscar en el archivo Galería plugin. Se hace mucho más de lo que podría estar interesado en, pero que permite imágenes desanexar de mensajes.

Sólo una conjetura vaga, pero puede ser que usted estará recibiendo adjuntos de todos los estados de revisiones / páginas? Si limita la llamada a get_posts() única publicados mensajes / páginas, es posible que vea la imagen en cuestión desaparezca.

Licenciado bajo: CC-BY-SA con atribución
scroll top