Ya no necesitas investigar más por otras páginas porque estás al sitio justo, tenemos la respuesta que quieres hallar y sin liarte.
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. |
Si te apasiona este mundo, puedes dejar un escrito acerca de qué te ha parecido este artículo.