• User Newbie

    Iscrizione con abbonamento

    Salve, sapete se "Paid Memberships Pro" permette di non rendere più visibile il profilo dell'utente una volta che l'abbonamento a cui si è iscritto non è più attivo(scaduto)?

    Grazie


  • User Newbie

    Ero convinto ci fosse un plugin con queste funzionalità ma dato che non ho trovato nulla, ho messo mani al codice e dopo qualche ora di debug ho individuato la funzione da modificare.

    funzione do_user_ids_query()

    Ho sostituito questo codice:

    $this->user_ids = $wpdb->get_col( "{$this->uid_clauses['select']} {$this->uid_clauses['where']} {$this->uid_clauses['orderby']} {$this->uid_clauses['order']} {$this->uid_clauses['limit']}" );

    Con questo:

    $id_abbonati = $wpdb->get_col("SELECT user_id FROM ".$wpdb->prefix."pmpro_memberships_users WHERE status = 'active'");
    $this->user_ids = $id_abbonati;

    Richiamandomi, anziché gli id registrati al sito, tutti gli id che hanno effettuato l'abbonamento.

    :ciauz:


  • Moderatore

    Bravo freuxbang, ottima lavoro, grazie della tua condivisione. :figo2: