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(
"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 !

 

Mis últimos tuits

Nuevos cortos sobre Blooness 👉 Un poco de hígado, ostras, mariscos cada semana. En caso contrario, suplementos vitamínicos y minerales.
https://buff.ly/48uaIoN

Nuevos cortos sobre Blooness 👉 No sospechamos cómo aumentar la ingesta de proteínas y grasas puede revelar una belleza radiante y mejorar la apariencia física. Visita https://buff.ly/49FGct2 para saber cómo
https://buff.ly/49oNpOl

Nuevos cortos sobre Blooness 👉 Truco secreto para aumentar la energía y perder peso: consume el dúo proteína/grasa hasta la saciedad sin un cálculo de calorías de boticario, luego ocasionalmente haz un ayuno o un pequeño déficit. Cita en bl
https://buff.ly/49oMRbf

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