BuddyPress: crea un elenco a discesa automatico dei paesi nel campo del profilo

Stai cercando una funzione che importa tutti i paesi del mondo in un campo del profilo BuddyPress chiamato “Paese”? Questo codice è per te.

Considera che stai aprendo un social network internazionale BuddyPress e lo vuoi lasciare i tuoi utenti selezionano il loro paese. È fastidioso aggiungere manualmente i paesi uno per uno. La soluzione è importare tutti i paesi con questo pezzo di codice, che puoi trovare su GitHub.

Fai attenzione, devi copiare e incollare questo codice nel file bp-custom.php della tua installazione BuddyPress. Se non hai questo file, crealo e caricalo nella cartella /wp-content/ e aggiungi questo codice al suo interno:

Non perderti i consigli aziendali via e-mail

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

[codificato]

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]

Quindi, visita la pagina delle impostazioni dei campi del profilo su mydomain.com/wp-admin/users.php?page=bp-profile-setup

Una volta visitata la pagina, potrai vedere il nuovo campo. Quindi puoi rimuovere il pezzo di codice in bp-custom.php, non lasciarlo all'interno del file.

Questo è tutto! Se questo post ti ha aiutato nel tuo progetto, condividilo e menzionalo!

Risposte 2

    1. CIAO!
      Devi scrivere un codice simile per tutte le città del mondo, ma sembra essere complicato dato che ci sono molte città da elencare...

Lascia un commento

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

 

Quali sono le carni migliori (e peggiori) per una sana longevità? Di questo tratta il nuovo capitolo dedicato alla dieta naturale dei ruminanti, e alle modifiche apportate dall'uomo, nel bene e nel male 👉 https://blooness.com/alimentation-ruminants/

Staffomatic è la migliore soluzione di pianificazione e gestione del personale? https://buff.ly/4eNwRSP

Carica di più

Non perderti i consigli aziendali via e-mail

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

it_ITIT