J'ai trouvé ce code .
Mais ne travaille pas pour moi. Où insérer le code? J'essaie
wp-content/theme/mytheme/functions.php - ne fonctionne pas.
wp-includes/post.php - ne fonctionne pas.
wp-includes/functions.php - ne fonctionne pas.
Et je fais un plugin (mais c'est le premier), ça ne marche pas. Téléchargement du plugin .
Ma version de Wordpress est 4.2.2.
Un grand merci et désolé je suis une recrue!
Juste pour plus de clarté: en empruntant cette réponse , ajoutez ce qui suit au functions.php
de votre thème:
function wpse_188427_delete_post_media( $post_id ) {
$attachments = get_posts(
array(
'post_type' => 'attachment',
'posts_per_page' => -1,
'post_status' => 'any',
'post_parent' => $post_id,
)
);
foreach ( $attachments as $attachment ) {
wp_delete_attachment( $attachment->ID );
}
}
add_action( 'delete_post', 'wpse_188427_delete_post_media' );
// Uncomment the following line if you also want to delete media when the post is trashed
// add_action( 'wp_trash_post', 'wpse_188427_delete_post_media' );