Hinweis
Die Verwendung erfolgt auf eigenes Risiko. Es ist fehlerhaft und ich bin auf einige Fälle gestoßen, in denen ALLE Anhänge gelöscht wurden. Unsicher warum.
Ist es möglich, einer Seite zugeordnete Medien zu löschen, wenn diese Seite gelöscht wird? Ich weiß, dass Sie auf der Seite "Medien einfügen" nach Bildern filtern können, die auf diese Seite hochgeladen wurden. Könnte ich also eine Liste dieser Bilder erhalten und sie einfach löschen, während die Seite gelöscht wird?
Im Moment spiele ich mit dem Einhängen in "Post löschen". Im Moment ... macht es nichts, aber ich denke, ich komme damit irgendwohin.
function del_post_media($pid) {
$query = "DELETE FROM wp_postmeta
WHERE ".$pid." IN
(
SELECT id
FROM wp_posts
WHERE post_type = 'attachment'
)";
global $wpdb;
if ($wpdb->get_var($wpdb->prepare($query))) {
return $wpdb->query($wpdb->prepare($query));
}
return true;
}
add_action('delete_post', 'del_post_media');
posts
pages
attachments
media-library
Howdy_McGee
quelle
quelle
Antworten:
Wie wäre es damit? Es passt ein Beispiel auf der Funktionsreferenzseite get_posts () an .
quelle
Ich nehme an, Sie suchen so etwas ...?
quelle