- Home
- Categorie
- Coding e Sistemistica
- WordPress
- Iscrizione con abbonamento
-
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
-
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.
-
Bravo freuxbang, ottima lavoro, grazie della tua condivisione.