Remove featured image when deleting post

Code Snippets

Remove featured image when deleting post –

Questo frammento di codice elimina automaticamente l’immagine di anteprima dalla libreria multimediale di WordPress quando si elimina un articolo.

Come funziona ?

Basta copiare ed incollare il codice sottostante nel file function.php del vostro tema e l’immagine in evidenza verrà automaticamente cancellata dalla vostra libreria multimediale.
add_action( 'before_delete_post', 'wp_remove_attachment_with_post', 10 );
function wp_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);
}
}

Fonte.

Nota importante: eseguite prima un backup del file functions.php, per poterlo ripristinare in caso di problemi.

Utilizziamo cookies anche di terze parti. Cliccando su "Accetta Cookies", accetterai termini e condizioni. Se vuoi saperne di più, negare o revocare il consenso, consulta la nostra politica sui cookies. Informativa estesa.

Cookie settings

Di seguito è possibile scegliere quale tipo di cookie permettere su questo sito. Fai clic sul pulsante "Salva impostazioni cookies" per applicare la tua scelta.

Funzionaliblasco-net utilizza Cookies per salvare la sessione dell'Utente e per svolgere altre attività strettamente necessarie al funzionamento del sito.

Analiticiblasco-net non utilizza questo tipo di cookies.

Social mediaQuesto tipo di cookies permette di effettuare interazioni con i social network, o con altre piattaforme esterne, direttamente dalle pagine di blasco-net.

PubblicitàAttualmente non utilizziamo alcun sistema per l'advertising.

AltriQuesto tipo di cookies permettono di visualizzare contenuti ospitati su piattaforme esterne (es. YouTube) direttamente dalle pagine di blasco-net e di interagire con essi.