Запись
Используйте на свой страх и риск, он глючит, и я столкнулся с парой случаев, когда он удалял ВСЕ вложения. Не уверен почему.
Можно ли удалить носитель, связанный со страницей, при удалении этой страницы? Я знаю, что на странице «Вставка мультимедиа» вы можете фильтровать по изображениям «Загружено на эту страницу», так что я могу получить их список и просто удалить их по мере удаления страницы?
Прямо сейчас я играю с подключением к удалению сообщения. Прямо сейчас ... это ничего не делает, но я думаю, что у меня что-то получится.
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
источник
источник
Ответы:
Как насчет этого? Он адаптирует пример на справочной странице функции get_posts () .
источник
Я полагаю, вы ищете что-то вроде этого ...?
источник