Löschen Sie verknüpfte Medien nach dem Löschen der Seite

Ich habe diesen Code gefunden .

Aber nicht für mich arbeiten. Wo kann ich den Code einfügen? ich versuche

wp-content / theme / mytheme / functions.php – nicht funktionieren.

wp-includes / post.php – funktioniert nicht.

wp-includes / functions.php – nicht funktionieren.

Und ich mache Plugin (aber das erste), nicht funktionieren. Plugin herunterladen .

Meine WordPress-Version ist 4.2.2.

Großer Dank und Entschuldigung, ich bin Anfänger!

Solutions Collecting From Web of "Löschen Sie verknüpfte Medien nach dem Löschen der Seite"

Nur zur Verdeutlichung: Gebe aus dieser Antwort , füge folgendes zu der functions.php deines Themes hinzu:

 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' );