Tulip Media

Pensieri imprenditoriali

BuddyPress: aggiungi tutti i paesi al campo del tuo profilo personalizzato

Ecco un codice che tutti i proprietari di social network creati con BuddyPress stavano aspettando con impazienza. Una funzione che ti permette di aggiungere tutti i paesi del mondo in una volta, invece di farlo manualmente, in un campo intitolato "Paese" e in cui il membro della tua rete può selezionare il proprio paese.

L'unico inconveniente è che l'elenco è in inglese. Se ne trovi uno in francese, non esitare a condividerlo nei commenti!

Per sfruttare questa funzionalità, aggiungi semplicemente il file "bp-custom.php" alla radice della tua cartella /wp-content/ e copia e incolla il seguente codice:

[codificato]

/*
Questo codice aggiunge l'elenco dei paesi del mondo in un menu a discesa.
Aggiungi questa funzione nel file bp-custom.php quindi avvia la pagina /wp-admin/users.php?page=bp-profile-setup
Una volta avviata la pagina, eliminare il codice.
*/

funzione bp_add_custom_country_list() {

if (!xprofile_get_field_id_from_name('Paese') && 'bp-profile-setup' == $_GET['pagina'] ) {

$elenco_paesi_args = array(
'field_group_id' => 1,
'nome' => 'Paese',
'descrizione' => 'Seleziona il tuo paese',
'can_delete' => vero,
'campo_ordine' => 2,
'è_richiesto' => falso,
'tipo' => 'casella di selezione',
'order_by' => 'personalizzato'

);

$country_list_id = xprofile_insert_field( $country_list_args );

se ($country_list_id) {

$paesi = array(
"Afgano",
"Albania",
“Algeria”,
“Andorra”,
“Angola”,
"Antigua e Barbuda",
"Argentina",
"Armenia",
"Australia",
"Austria",
“Azerbaigian”,
"Bahamas",
"Bahrein",
“Bangladesh”,
“Barbados”,
"Bielorussia",
"Belgio",
"Belize",
“Benin”,
“Bhutan”,
"Bolivia",
"Bosnia Erzegovina",
“Botswana”,
"Brasile",
“Brunei”,
"Bulgaria",
"Burkina Faso",
"Burundi",
"Cambogia",
“Camerun”,
"Canada",
"Capo Verde",
"Repubblica Centrafricana",
"Chad,"
"Chile",
"Cina",
“Colombi”,
“Comore”,
"Congo Brazzaville)",
“Congo”,
"Costa Rica",
" Costa d'Avorio ",
Croazia,
"Cuba",
"Cipro",
"Repubblica Ceca",
"Danimarca",
“Gibuti”,
"Domenica",
"Repubblica Dominicana",
“Timor Est (Timor Timur)”,
"Ecuador",
"Egitto",
"El Salvador",
"Guinea Equatoriale",
"Eritrea",
"Estonia",
"Etiopia",
“Fiji”,
"Finlandia",
" Francia ",
"Gabon",
“Gambia, Il”,
"Georgia",
"Germania",
"Ghana",
"Grecia",
"Grenada",
"Guatemala",
"Guinea",
“Guinea-Bissau”,
"Guyana",
"Haiti",
"Honduras",
"Ungheria",
"Islanda",
"India",
"Indonesia",
"Iran",
"Iraq",
"Irlanda",
"Israele",
"Italia",
"Giamaica",
"Giappone",
"Giordania",
"Kazakistan",
“Kenia”,
"Kiribati",
“Corea del Nord”,
"Corea del Sud",
"Kuwait",
“Kirghizistan”,
"Laos",
"Lettonia",
"Libano",
“Lesoto”,
"Liberia",
"Libia",
"Liechtenstein",
"Lituania",
“Lussemburgo”,
"Macedonia",
"Madagascar",
"Malawi",
"Malaysia",
"Maldive",
“Mali”,
"Malta",
"Isole Marshall",
“Mauritania”,
“Maurizio”,
"Messico",
"Micronesia",
“Moldavia”,
“Monaco”,
"Mongolia",
"Marocco",
“Mozambico”,
“Myanmar”,
“Namibia”,
"Nauru",
"Nepal",
"Olanda",
"Nuova Zelanda",
"Nicaragua",
"Niger",
"Nigeria",
"Norvegia",
"Oman",
"Pakistan",
“Palau”,
"Panama",
"Papua Nuova Guinea",
“Paraguay”,
"Perù",
"Filippine",
"Polonia",
"Portogallo",
"Qatar",
"Romania",
"Russia",
"Ruanda",
“Saint Kitts e Nevis”,
"Santa Lucia",
“San Vincenzo”,
“Samoa”,
"San Marino",
“Sao Tomé e Principe”,
"Arabia Saudita",
"Senegal",
“Serbia e Montenegro”,
“Seychelles”,
" Sierra Leone ",
"Singapore",
"Slovacchia",
"Slovenia",
"Isole Salomone",
"Somalia",
"Sud Africa",
"Spagna",
"Sri Lanka",
"Sudan",
“Suriname”,
"Swaziland",
"Svezia",
"Svizzera",
"Siria",
“Taiwan”,
“Tagikistan”,
"Tanzania",
"Tailandia",
"Andare",
"Tonga",
"Trinidad e Tobago",
“Tunisia”,
"Turco",
“Turkmenistan”,
“Tuvalu”,
"Uganda",
"Ucraina",
"Emirati Arabi Uniti",
"Regno Unito",
"Stati Uniti",
"Uruguay",
"Uzbekistan",
"Vanuatu",
"Città del Vaticano",
"Venezuela",
"Vietnam",
“Yemen”,
"Zambia",
"Zimbabwe"
);

per ciascuno ($paesi come $paesi) {

xprofile_insert_field(array(
'field_group_id' => 1,
'parent_id' => $country_list_id,
'tipo' => 'opzione',
'nome' => $paese,
'opzione_ordine' => $i++
));

}

}
}
}
add_action('bp_init', 'bp_add_custom_country_list');

[/codificato]

Una volta caricato il codice, avvia la pagina “Campi profilo” del tuo BuddyPress (/wp-admin/users.php?page=bp-profile-setup), vedrai quindi che è stato creato il campo “Paese” con l’elenco dei paesi del mondo. È quindi possibile rimuovere il codice dal file bp-custom.php.

È tutto ! Se questo codice ti è stato utile, non esitare a farmelo sapere nei commenti, e condividendo questo post! A presto !

 

I miei ultimi tweet

Nuovi cortometraggi su Blooness 👉 Rilancia la libido, alla rinfusa -> Sole, vitamina D, dieta cheto-mediterranea, proteine, libri, battute, passeggiate, HIIT e dieta no ipocalorica.
https://buff.ly/445PWvc

Nuovi pantaloncini su Blooness 👉 Migliora il tuo sonno -> esponiti alla luce al mattino, limita gli occhiali da sole, bagna la maglietta durante lo sport, bevi decaffeinato, mangia massimo 3 ore prima di dormire, fai una passeggiata digestiva e prendi del melatone
https://buff.ly/440weAJ

Carica di più

Non perderti i consigli aziendali via e-mail

Niente spam, solo un'e-mail quando viene pubblicato un nuovo contenuto.

Una risposta

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

it_ITIT