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:

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

No te pierdas el asesoramiento empresarial por correo electrónico

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

Un comentario

Responder a rossi Cancelar la respuesta

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

 

WordPress es el sistema de gestión de contenido preferido por los creadores de sitios web en línea. Aproximadamente el 30% de las plataformas de Internet actualmente disponibles en línea se basan en este sistema que tiene la cuota https://buff.ly/4gTcUuk

🫘 Las alubias, los frijoles blancos, las lentejas, las habas, los garbanzos y otras legumbres son los mejores “hidratos de carbono lentos” para la salud.
👉 Descubre los superpoderes de las legumbres en su contenido dedicado en Blooness: https://buff.ly/4b4nnlc

🍞El pan de masa madre con harinas antiguas es una alternativa más digerible al pan tradicional.
La fermentación natural puede mejorar la digestión y la biodisponibilidad de los nutrientes.
👉Conoce más sobre los mejores panes en http://blooness.com

Carga más

No te pierdas el asesoramiento empresarial por correo electrónico

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

es_ESES