Medios de tulipán

Pensamientos emprendedores

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(
"Afganistán",
“Albania”,
“Argelia”,
“Andorra”,
“Angola”,
"Antigua y Barbuda",
“Argentina”,
"Armenia",
"Australia",
"Austria",
“Azerbaiyán”,
“Bahamas”,
“Bahrein”,
"Bangladés",
“Barbados”,
“Bielorrusia”,
"Bélgica",
“Belice”,
"Benigno",
“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",
"Columbia",
“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",
"Húngaro",
"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",
"Pavo",
“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 !

 

Mis últimos tuits

Nuevos cortos sobre Blooness 👉 Top definitivo de las mejores proteínas: huevo / ternera / ternera / aves / cordero / despojos / pescado / marisco / queso curado / legumbres
https://buff.ly/3Si8kfu

Nuevos cortos sobre Blooness 👉 Agregar colágeno a las comidas proteicas o comer cartílago con carne es una de las mejores formas de mantener la masa muscular en términos de longevidad.
https://buff.ly/4f8kMbs

Nuevos cortos sobre Blooness 👉 El secreto de la longevidad: encontrar carne de animales que no se alimenten principalmente con harina de soja, girasol, maíz y otros cereales.
https://buff.ly/3YpbrX5

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..

Un comentario

Deja una respuesta

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

es_ESES