BuddyPress: agregue todos los países a su campo de perfil personalizado

Aquí hay un código que todos los propietarios de redes sociales creados con BuddyPress han estado esperando con impaciencia. Una función que te permite añadir todos los países del mundo a la vez, en lugar de hacerlo manualmente, en un campo llamado “País” y en el que el miembro de tu red puede seleccionar su país.

La única pega es que la lista está en inglés. Si encuentras uno en francés, ¡no dudes en compartirlo en los comentarios!

Para aprovechar esta característica, simplemente agregue el archivo “bp-custom.php” a la raíz de su carpeta /wp-content/ y copie y pegue el siguiente código:

No te pierdas el asesoramiento empresarial por correo electrónico

Sin spam, solo un correo electrónico cuando se publica nuevo contenido..

[codificado]

/*
Este código agrega la lista de países del mundo en un menú desplegable.
Agregue esta función en el archivo bp-custom.php y luego inicie la página /wp-admin/users.php?page=bp-profile-setup
Una vez iniciada la página, elimine el código.
*/

función bp_add_custom_country_list() {

if (!xprofile_get_field_id_from_name('País') && 'bp-profile-setup' == $_GET['página']) {

$country_list_args = matriz(
'field_group_id' => 1,
'nombre' => 'País',
'descripción' => 'Seleccione su país',
'can_delete' => verdadero,
'orden_campo' => 2,
'is_required' => falso,
'tipo' => 'cuadro de selección',
'order_by' => 'personalizado'

);

$country_list_id = xprofile_insert_field( $country_list_args );

si ($country_list_id) {

$países = matriz(
"Afgano",
"Albania",
“Argelia”,
“Andorra”,
“Angola”,
"Antigua y Barbuda",
"Argentina",
"Armenia",
"Australia",
"Austria",
“Azerbaiyán”,
"Bahamas",
"Bahrein",
"Bangladés",
“Barbados”,
"Bielorrusia",
"Bélgica",
"Belice",
“Benín”,
“Bután”,
"Bolivia",
"Bosnia y Herzegovina",
“Botsuana”,
"Brasil",
“Brunéi”,
"Bulgaria",
"Burkina Faso",
"Burundi",
"Camboya",
"Camerún",
"Canadá",
"Cabo Verde",
"República Centroafricana",
"Chad,"
"Chile",
"Porcelana",
“Colombia”,
“Comoras”,
" Congo Brazzaville) ",
“Congo”,
"Costa Rica",
" Costa de Marfil ",
Croacia,
"Cuba",
"Chipre",
"República Checa",
"Dinamarca",
“Yibuti”,
"Dominica",
"República Dominicana",
“Timor Oriental (Timor Timur)”,
"Ecuador",
"Egipto",
"El Salvador",
"Guinea Ecuatorial",
"Eritrea",
"Estonia",
"Etiopía",
“Fiyi”,
"Finlandia",
" Francia ",
"Gabón",
“Gambia, el”,
"Georgia",
"Alemania",
"Ghana",
"Grecia",
"Granada",
"Guatemala",
"Guinea",
“Guinea-Bissau”,
"Guayana",
"Haití",
"Honduras",
"Hungría",
"Islandia",
"India",
"Indonesia",
"Irán",
"Irak",
"Irlanda",
"Israel",
"Italia",
"Jamaica",
"Japón",
"Jordán",
"Kazajstán",
"Kenia",
"Kiribati",
“Corea del Norte”,
"Corea del Sur",
"Kuwait",
“Kirguistán”,
"Laos",
"Letonia",
"Líbano",
"Lesoto",
"Liberia",
"Libia",
"Liechtenstein",
"Lituania",
“Luxemburgo”,
"Macedonia",
"Madagascar",
"Malaui",
"Malasia",
"Maldivas",
“Malí”,
"Malta",
"Islas Marshall",
"Mauritania",
“Mauricio”,
"México",
"Micronesia",
“Moldavia”,
"Mónaco",
"Mongolia",
" Marruecos ",
"Mozambique",
“Myanmar”,
"Namibia",
"Nauru",
"Nepal",
"Países Bajos",
"Nueva Zelanda",
"Nicaragua",
"Níger",
"Nigeria",
"Noruega",
"Omán",
"Pakistán",
“Palaos”,
"Panamá",
"Papúa Nueva Guinea",
“Paraguay”,
"Perú",
"Filipinas",
"Polonia",
"Portugal",
"Katar",
"Rumania",
"Rusia",
"Ruanda",
“San Cristóbal y Nieves”,
"Santa Lucía",
“San Vicente”,
“Samoa”,
"San Marino",
"Santo Tomé y Príncipe",
"Arabia Saudita",
"Senegal",
“Serbia y Montenegro”,
“Seychelles”,
" Sierra Leona ",
"Singapur",
"Eslovaquia",
"Eslovenia",
"Islas Salomón",
"Somalia",
"Sudáfrica",
"España",
"Sri Lanka",
"Sudán",
“Surinam”,
"Suazilandia",
"Suecia",
"Suiza",
"Siria",
"Taiwán",
“Tayikistán”,
"Tanzania",
“Tailandia”,
"Ir",
"Tonga",
"Trinidad y Tobago",
"Túnez",
"Turco",
“Turkmenistán”,
“Tuvalu”,
"Uganda",
"Ucrania",
"Emiratos Árabes Unidos",
"Reino Unido",
"Estados Unidos",
"Uruguay",
“Uzbekistán”,
"Vanuatu",
"Ciudad del Vaticano",
"Venezuela",
"Vietnam",
"Yemen",
"Zambia",
"Zimbabue"
);

foreach ($países como $país) {

xprofile_insert_field(matriz(
'field_group_id' => 1,
'parent_id' => $country_list_id,
'tipo' => 'opción',
'nombre' => $país,
'opción_orden' => $i++
));

}

}
}
}
add_action('bp_init', 'bp_add_custom_country_list');

[/ codificado]

Una vez cargado el código, inicie la página "Campos de perfil" de su BuddyPress (/wp-admin/users.php?page=bp-profile-setup), verás entonces que se ha creado el campo “País” con la lista de países del mundo. Luego puede eliminar el código del archivo bp-custom.php.

Es todo ! Si este código te resultó útil, no dudes en hacérmelo saber en los comentarios y compartiendo esta publicación. Hasta pronto !

Un comentario

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

No te pierdas el asesoramiento empresarial por correo electrónico

Sin spam, solo un correo electrónico cuando se publica nuevo contenido..

es_ESES