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(
“Afghanistan”,
"Albania",
“Algeria”,
“Andorra”,
“Angola”,
"Antigua e Barbuda",
“Argentina”,
"Armenia",
"Australia",
"Austria",
“Azerbaigian”,
“Bahamas”,
“Bahrein”,
“Bangladesh”,
“Barbados”,
“Bielorussia”,
"Belgio",
“Belize”,
"Benigno",
“Bhutan”,
"Bolivia",
"Bosnia Erzegovina",
“Botswana”,
“Brasile”,
“Brunei”,
"Bulgaria",
"Burkina Faso",
“Burundi”,
"Cambogia",
“Camerun”,
"Canada",
"Capo Verde",
“Repubblica Centrafricana”,
"Chad",
"Chile",
"Cina",
“Colombia”,
“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",
"Ungherese",
"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”,
"Tacchino",
“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 👉 Vitalità, longevità, dimagrimento: la guida definitiva alle proteine nella dieta cheto-mediterranea è online su Blooness. https://buff.ly/3xxNvpj
https://buff.ly/4cG2GM4

Nuovi cortometraggi su Blooness 👉 Il nuovo contenuto premium esce tra 48 ore, e che contenuto! Questa sarà la guida più completa sulla quantità di proteine da consumare in una dieta cheto-mediterranea. Arrivederci !
https://buff.ly/3L2KbFP

Nuovo Post: Combo, la soluzione migliore per porre fine al grattacapo della pianificazione e della gestione delle risorse umane https://buff.ly/4eE6JtT

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