Uwaga
Używaj na własne ryzyko, jest wadliwy i natknąłem się na kilka instancji, w których usuwa WSZYSTKIE załączniki. Nie jestem pewien, dlaczego.
Czy możliwe jest usunięcie multimediów powiązanych ze stroną po usunięciu tej strony? Wiem, że na stronie Wstawianie multimediów można filtrować według obrazów „Przesłane na tę stronę”, więc czy mogę uzyskać ich listę i po prostu usunąć je podczas usuwania strony?
W tej chwili bawię się podłączaniem do Usuń post. W tej chwili ... to nic nie robi, ale myślę, że gdzieś się z tym bawię.
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
źródło
źródło
Odpowiedzi:
Co powiesz na to? Dostosowuje przykład na stronie referencyjnej funkcji get_posts () .
źródło
Przypuszczam, że szukasz czegoś takiego ...?
źródło