Remarque
Utilisez à vos risques et périls, il est bogué et j'ai rencontré plusieurs instances où il supprimerait TOUTES les pièces jointes. Je ne sais pas pourquoi.
Est-il possible de supprimer un média associé à une page lorsque cette page est supprimée? Je sais que dans la page Insérer un média, vous pouvez filtrer par images "Téléchargées sur cette page", puis-je obtenir une liste de celles-ci et les supprimer simplement pendant la suppression de la page?
En ce moment, je joue avec la connexion à Delete Post. En ce moment ... ça ne fait rien mais je pense que j'arrive quelque part avec ça.
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
la source
la source
Réponses:
Que dis-tu de ça? Il adapte un exemple sur la page de référence de la fonction get_posts () .
la source
Je suppose que vous cherchez quelque chose comme ça ...?
la source