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:

Non perderti i consigli aziendali via e-mail

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

[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 !

Una risposta

Lascia un commento

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

Non perderti i consigli aziendali via e-mail

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

it_ITIT