Article et images liés (Créer un compte)

  • WordPress :5.7
  • Statut : non résolu
3 sujets de 1 à 3 (sur un total de 3)
  • Auteur
    Messages
  • #2374210
    Meric
    Participant
    Initié WordPress
    19 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL : 7.3.21 / 5.0.2
    • Thème utilisé : OceanWP
    • Extensions en place : Ocean Extra * Elementor – ACF – CPT UI
    • Nom de l’hébergeur : Installation en local pour test
    • Adresse du site : loacalhost

    Bonjour,

    Quand je supprimer un article, je souhaiterais que dans le dossier Média, l’image mise en avant et la galerie que j’ai mis, soit supprimer en même temps que l’article, est-ce possible.

    Merci d’avance

    #2374466
    Loraga
    Participant
    Chevalier WordPress
    121 contributions

    Bonjour,

    Avez-vous résolu votre problème depuis ?

    Sinon, oui, c’est possible avec une fonction personnalisée à ajouter dans le functions.php de votre thème enfant. Pour créer un thème enfant, il y a plusieurs méthodes, mais c’est assez simple à faire avec une extension et cela vous permettra d’effectuer des modifications sur votre thème sans les perdre à sa prochaine mise à jour.

    Avec cette fonction (source : StackOverflow), l’image mise en avant d’un post sera supprimée lorsque vous mettrez ce post à la corbeille :

    add_action( 'wp_trash_post', 'delete_post_permanently' );

    function delete_post_permanently( $post_id ){
    wp_delete_post($post_id, true); // deletes post
    //wp_delete_attachment ( $post_id, true ); // deletes attachment
    if( has_post_thumbnail( $post_id ) )
    {
    $attachment_id = get_post_thumbnail_id( $post_id );
    wp_delete_attachment($attachment_id, true);
    }
    }

    Mais attention, il faut bien prendre en compte certaines contraintes : si l’image mise en avant est par exemple utilisée sur plusieurs articles, cette même image sera quand même supprimée lorsque vous mettrez à la corbeille l’un des articles l’utilisant… Ce n’est peut-être pas le comportement que vous attendiez.

    Et enfin, concernant la suppression automatique des galeries de votre post, je ne sais pas comment faire 🙁

    Pour quelle raison souhaitez-vous faire cela ? S’il s’agit de faire du ménage automatiquement dans votre médiathèque pour supprimer les images non-utilisées et libérer de l’espace, l’extension Media Cleaner vous permet de lister tous les médias non-utilisés pour éventuellement les supprimer facilement.

    #2374477
    Meric
    Participant
    Initié WordPress
    19 contributions

    Bonjour,

    Merci de votre réponse, je voulais faire un test avec les plugins CPT UI et ACF, pour créer un système de gestion de bien immobilier et quand on supprime un article (une fiche), je voulais que ça supprime aussi les images liées à la fiche.

    Apparemment le plugin peut faire le job, ça ne sera pas automatique mais ça marche.

    Merci

3 sujets de 1 à 3 (sur un total de 3)
  • Vous devez être connecté pour répondre à ce sujet.