Tulip Media

Pensieri imprenditoriali

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:

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

 

I miei ultimi tweet

Nuovi cortometraggi su Blooness 👉 Il training dedicato ai migliori semi oleosi per la salute è finalmente disponibile in formato audio https://buff.ly/3xo9fTS
https://buff.ly/43DkrYR

Nuovi cortometraggi su Blooness 👉 Se ci fosse un solo integratore da assumere, sarebbe il magnesio (insieme alla vitamina D). La guida completa ai migliori multivitaminici sul mercato ancora disponibile qui con accesso gratuito https://buff.ly/49bHqvp
https://buff.ly/49c3rKK

Nuovi cortometraggi su Blooness 👉 L'ultimo corso Blooness sulle proteine # è disponibile in formato audio https://buff.ly/4aijbMW
https://buff.ly/3TP67cB

Carica di più

Non perderti i consigli aziendali via e-mail

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

2 risposte

    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 *

it_ITIT