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 👉 Il massimo delle migliori proteine: uova / manzo / vitello / pollame / agnello / frattaglie / pesce / crostacei / formaggi stagionati / legumi
https://buff.ly/3Si8kfu

Nuovi cortometraggi su Blooness 👉 Aggiungere collagene ai pasti proteici o mangiare cartilagine con la carne è uno dei modi migliori per mantenere la massa muscolare in termini di longevità.
https://buff.ly/4f8kMbs

Nuovi cortometraggi su Blooness 👉 Il segreto della longevità: trova carne di animali che non sono alimentati principalmente con farina di soia, girasole, mais e altri cereali.
https://buff.ly/3YpbrX5

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