Tira a la papelera o elimina un archivo adjunto.

Descripción

Cuando un archivo adjunto se elimina de forma permanente, el archivo también se eliminará. La eliminación elimina todos los metacampos, taxonomía, comentarios, etc. de la publicación asociados con el archivo adjunto (excepto la publicación principal).

El archivo adjunto se mueve a la Papelera en lugar de eliminarse permanentemente a menos que la Papelera para medios esté deshabilitada, el elemento ya esté en la Papelera o $ force_delete sea verdadero.

Parámetros

$ post_id

(En t)(Requerido)ID de adjunto.

$ force_delete

(bool)(Opcional) Ya sea para omitir la Papelera y forzar la eliminación.

Valor predeterminado: falso

Regreso

(WP_Post | falso | nulo) Publique datos sobre el éxito, falsos o nulos si falla.

Fuente

Expediente: wp-includes / post.php

functionwp_delete_attachment($post_id,$force_delete=false)global$wpdb;$post=$wpdb->get_row($wpdb->prepare("SELECT * FROM $wpdb->posts WHERE ID = %d",$post_id));if(!$post)return$post;$post=get_post($post);if('attachment'!==$post->post_type)returnfalse;if(!$force_delete&&EMPTY_TRASH_DAYS&&MEDIA_TRASH&&'trash'!==$post->post_status)returnwp_trash_post($post_id);/**
	 * Filters whether an attachment deletion should take place.
	 *
	 * @since 5.5.0
	 *
	 * @param bool

Relacionado

Usos

Usos Descripción
wp-includes / functions.php:clean_dirsize_cache ()

Limpia la memoria caché del tamaño del directorio utilizada por recurse_dirsize ().

wp-includes / post.php:pre_delete_attachment

Filtra si se debe realizar la eliminación de un adjunto.

wp-includes / post.php:wp_delete_attachment_files ()

Elimina todos los archivos que pertenecen al adjunto dado.

wp-includes / load.php:is_multisite ()

Si Multisitio está habilitado.

wp-includes / taxonomy.php:wp_delete_object_term_relationships ()

Desvinculará el objeto de la taxonomía o taxonomías.

wp-includes / taxonomy.php:get_object_taxonomies ()

Devuelve los nombres u objetos de las taxonomías que están registrados para el objeto o tipo de objeto solicitado, como un objeto de publicación o un nombre de tipo de publicación.

wp-includes / plugin.php:aplicar_filtros ()

Llama a las funciones de devolución de llamada que se han agregado a un enlace de filtro.

wp-includes / plugin.php:do_action ()

Ejecuta funciones enganchadas a un gancho de acción específico.

wp-includes / post.php:clean_post_cache ()

Limpiará la publicación en el caché.

wp-includes / post.php:wp_get_attachment_metadata ()

Recupera metadatos de archivos adjuntos para la identificación del archivo adjunto.

wp-includes / post.php:delete_attachment

Se activa antes de que se elimine un archivo adjunto, al comienzo de wp_delete_attachment ().

wp-includes / post.php:wp_trash_post ()

Mover una publicación o una página a la Papelera

wp-includes / post.php:Eliminar mensaje

Se activa inmediatamente antes de que se elimine una publicación de la base de datos.

wp-includes / post.php:correo_eliminado

Se activa inmediatamente después de eliminar una publicación de la base de datos.

wp-includes / post.php:delete_post_meta ()

Elimina un metacampo de publicación para el ID de publicación dado.

wp-includes / post.php:get_post_meta ()

Recupera un metacampo de publicación para el ID de publicación dado.

wp-includes / post.php:get_post ()

Recupera los datos de la publicación con un ID de publicación o un objeto de publicación.

wp-includes / post.php:get_attached_file ()

Recupere la ruta del archivo adjunto según el ID del archivo adjunto.

wp-includes / wp-db.php:wpdb :: get_row ()

Recupera una fila de la base de datos.

wp-includes / wp-db.php:wpdb :: get_col ()

Recupera una columna de la base de datos.

wp-includes / wp-db.php:wpdb :: eliminar ()

Elimina una fila de la tabla.

wp-includes / wp-db.php:wpdb :: prepare ()

Prepara una consulta SQL para una ejecución segura.

wp-includes / comment.php:wp_defer_comment_counting ()

Si aplazar el recuento de comentarios.

wp-includes / comment.php:wp_delete_comment ()

Tira a la papelera o elimina un comentario.

wp-includes / meta.php:delete_metadata ()

Elimina los metadatos del objeto especificado.

wp-includes / meta.php:delete_metadata_by_mid ()

Elimina metadatos por meta ID.

Usado por

Usado por Descripción
wp-admin / includes / ajax-actions.php:wp_ajax_media_create_image_subsizes ()

Controlador Ajax para crear subtamaños de imágenes faltantes para las imágenes recién cargadas.

wp-admin / includes / class-file-upload-upgrader.php:File_Upload_Upgrader :: cleanup ()

Elimina el archivo adjunto / cargado.

wp-admin / includes / import.php:wp_import_cleanup ()

Importador de limpieza.

wp-includes / post.php:wp_delete_post ()

Tira a la papelera o elimina una publicación o una página.

Registro de cambios

Versión Descripción
2.0.0 Introducido.