X

Come rimuovere l'immagine in evidenza durante l'eliminazione di un post con wp_delete_attachment

Snippet di IsItWP

Stai cercando un modo per rimuovere l'immagine in evidenza durante l'eliminazione di un post con wp_delete_attachment? Sebbene esista probabilmente un plugin per questo, abbiamo creato un rapido snippet di codice che puoi utilizzare per rimuovere l'immagine in evidenza durante l'eliminazione di un post in WordPress.

Quando elimini un post o una pagina, l'immagine in evidenza che hai allegato rimarrà sul tuo sito web. Se desideri rimuovere anche gli allegati dell'immagine in evidenza durante l'eliminazione del post o della pagina, tieni presente:

  • Se la stessa immagine in evidenza è allegata a più post, l'eliminazione permanente di uno qualsiasi di questi post eliminerà anche l'immagine in evidenza.
  • Le immagini verranno rimosse solo quando elimini definitivamente il post dal cestino.

Istruzioni:

Tutto quello che devi fare è aggiungere questo codice al file functions.php del tuo tema o in un plugin specifico per il sito:

add_action( 'before_delete_post', 'wps_remove_attachment_with_post', 10 );
function wps_remove_attachment_with_post($post_id)
{

	if(has_post_thumbnail( $post_id ))
        {
	  $attachment_id = get_post_thumbnail_id( $post_id );
	  wp_delete_attachment($attachment_id, true);
	}

}

Nota: Se questa è la prima volta che aggiungi snippet di codice in WordPress, consulta la nostra guida su come aggiungere correttamente snippet di codice in WordPress, in modo da non compromettere accidentalmente il tuo sito.

Se ti è piaciuto questo snippet di codice, prendi in considerazione la possibilità di consultare i nostri altri articoli sul sito come: 7 migliori plugin WordPress GDPR per creare un sito conforme al GDPR e come creare un modulo di donazione WordPress.

Commenti   Lascia una risposta

  1. Ho un sito dove carico file Apkmod, ecco perché devo caricare dozzine di post al giorno, ma a volte per errore carico lo stesso post con la stessa immagine in evidenza e non voglio che il mio sito funzioni lentamente e nemmeno vecchie immagini uguali. Quindi elimino semplicemente il vecchio post con lo stesso nome e tengo il nuovo post sul mio sito quando elimino il vecchio post elimino anche l'immagine in evidenza allegata al post, ma il problema è che quando elimino il vecchio post e la sua immagine in evidenza, l'immagine in evidenza del mio nuovo post non viene visualizzata, non so quale sia il problema, per favore aiutami

  2. elimina anche i media nel corpo del post?
    o solo l'immagine in evidenza

  3. Mohammed Shammas 7 marzo 2020 alle 8:06

    Grazie mille per la buona guida. Lo apprezzo molto. :)

  4. Arijit Biswas 9 ottobre 2017 alle 1:42

    Eccellente, lo stavo cercando.. Grazie mille.

  5. Ehi, come aggiungiamo questo tipo di pulsante <3 Consigliato nei nostri post di WordPress.

  6. Ciao
    Grazie, è molto utile e cancella anche tutte le miniature generate 🙂 ma sto anche cercando lo stesso snippet MA per eliminare tutte le gallerie di immagini WP (incluse le miniature generate) che sono allegate a un post. Qualche idea?
    Grazie

    1. Arijit Biswas 9 ottobre 2017 alle 1:30

      Sì. Lo sto cercando anch'io, non solo per eliminare l'immagine in evidenza ma per eliminare le miniature generate dall'immagine in evidenza. Hai trovato qualcosa?

      1. Noble Ozogbuda 1 luglio 2020 alle 19:00

        Ciao Bro, bel commento, per favore, sto cercando modi per contattarti?
        @ARIJIT BISWAS

    2. Voglio anche questo, rimuovi tutte le immagini relative al post, come inserire immagini per il contenuto tramite inserimento multimediale.

Aggiungi un commento

Siamo lieti che tu abbia scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra normativa sulla privacy e tutti i link sono nofollow. NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.

Checklist per il lancio di WordPress

La Guida Definitiva per il Lancio di WordPress

Abbiamo raccolto tutti gli elementi essenziali della checklist per il lancio del tuo prossimo sito web WordPress in un comodo ebook.
Sì, Inviami l'eBook Gratuito!