BuddyPress – Erstellen Sie eine automatische Länder-Dropdown-Liste im Profilfeld

Suchen Sie eine Funktion, die importiert alle Länder der Welt in ein BuddyPress-Profilfeld „Land“ genannt? Dieser Code ist für Sie.

Bedenken Sie, dass Sie ein internationales soziales BuddyPress-Netzwerk eröffnen und dies zulassen möchten Ihre Benutzer wählen ihr Land aus. Es ist nervig Länder einzeln manuell hinzufügen. Die Lösung ist Alle Länder importieren mit diesem Stück Code, die Sie auf GitHub finden können.

Seien Sie vorsichtig, Sie müssen diesen Code kopieren und in die Datei bp-custom.php Ihrer BuddyPress-Installation einfügen. Wenn Sie diese Datei nicht haben, erstellen Sie sie, laden Sie sie in den Ordner /wp-content/ hoch und fügen Sie diesen Code hinzu:

[codiert]

Funktion bp_add_custom_country_list() {

if ( !xprofile_get_field_id_from_name('Country') && 'bp-profile-setup' == $_GET['page'] ) {

$country_list_args = array(
'field_group_id' => 1,
'name' => 'Land',
'description' => 'Bitte wählen Sie Ihr Land',
'can_delete' => true,
'field_order' => 2,
'is_required' => false,
'type' => 'selectbox',
'order_by' => 'custom'

);

$country_list_id = xprofile_insert_field( $country_list_args );

if ($country_list_id) {

$countries = array(
"Afghanistan",
"Albanien",
"Algerien",
"Andorra",
„Angola“,
"Antigua und Barbuda",
"Argentinien",
"Armenien",
"Australien",
"Österreich",
"Aserbaidschan",
"Bahamas",
„Bahrain“,
"Bangladesch",
"Barbados",
"Weißrussland",
"Belgien",
„Belize“,
„Gutartig“,
„Bhutan“,
"Bolivien",
"Bosnien und Herzegowina",
"Botswana",
"Brasilien",
„Brunei“,
"Bulgarien",
„Burkina Faso“,
„Burundi“,
"Kambodscha",
„Kamerun“,
"Kanada",
"Kap Verde",
"Zentralafrikanische Republik",
"Tschad",
"Chile",
"China",
"Columbia",
„Komoren“,
„Kongo Brazzaville)“,
"Kongo",
"Costa Rica",
"Elfenbeinküste",
"Kroatien",
"Kuba",
"Zypern",
"Tschechien",
"Dänemark",
„Dschibuti“,
„Dominica“,
"Dominikanische Republik",
„Osttimor (Timor Timur)“,
„Ecuador“,
"Ägypten",
"El Salvador",
"Äquatorialguinea",
„Eritrea“,
"Estland",
"Äthiopien",
„Fidschi“,
"Finnland",
"Frankreich",
„Gabun“,
„Gambia, Das“,
"Georgia",
"Deutschland",
"Ghana",
"Griechenland",
„Grenada“,
"Guatemala",
"Guinea",
„Guinea-Bissau“,
"Guyana",
"Haiti",
"Honduras",
"Ungarisch",
"Island",
"Indien",
"Indonesien",
„Iran“,
"Irak",
"Irland",
"Israel",
"Italien",
"Jamaika",
"Japan",
"Jordanien",
„Kasachstan“,
"Kenia",
„Kiribati“,
„Korea, Norden“,
"Korea, Süden",
"Kuwait",
„Kirgisistan“,
"Laos",
"Lettland",
"Libanon",
"Lesotho",
"Liberia",
"Libyen",
"Liechtenstein",
"Litauen",
"Luxemburg",
"Mazedonien",
"Madagaskar",
"Malawi",
"Malaysia",
"Malediven",
„Mali“,
"Malta",
"Marshallinseln",
„Mauretanien“,
"Mauritius",
"Mexiko",
„Mikronesien“,
„Moldawien“,
„Monaco“,
"Mongolei",
"Marokko",
„Mosambik“,
„Myanmar“,
"Namibia",
„Nauru“,
"Nepal",
"Niederlande",
"Neuseeland",
"Nicaragua",
"Niger",
"Nigeria",
"Norwegen",
"Oman",
"Pakistan",
„Palau“,
"Panama",
"Papua Neu-Guinea",
"Paraguay",
"Peru",
„Philippinen“,
"Polen",
"Portugal",
"Katar",
"Rumänien",
"Russland",
„Ruanda“,
"St. Kitts und Nevis",
„St. Lucia“,
„Heiliger Vinzenz“,
"Samoa",
"San Marino",
„São Tomé und Príncipe“,
"Saudi-Arabien",
"Senegal",
„Serbien und Montenegro“,
„Seychellen“,
"Sierra Leone",
"Singapur",
"Slowakei",
"Slowenien",
"Salomon-Inseln",
"Somalia",
"Südafrika",
"Spanien",
"Sri Lanka",
„Sudan“,
„Suriname“,
„Swasiland“,
"Schweden",
"Schweiz",
"Syrien",
"Taiwan",
„Tadschikistan“,
"Tansania",
"Thailand",
"Gehen",
„Tonga“,
"Trinidad und Tobago",
„Tunesien“,
"Truthahn",
„Turkmenistan“,
„Tuvalu“,
"Uganda",
"Ukraine",
"Vereinigte Arabische Emirate",
"Großbritannien",
"Vereinigte Staaten",
"Uruguay",
"Usbekistan",
„Vanuatu“,
"Vatikanstadt",
"Venezuela",
"Vietnam",
"Jemen",
"Sambia",
"Zimbabwe"
);

foreach ($countries als $country) {

xprofile_insert_field(array(
'field_group_id' => 1,
'parent_id' => $country_list_id,
'Typ' => 'Option',
'name' => $country,
'option_order' => $i++
));

}

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

[/codiert]

Besuchen Sie dann die Seite mit den Profilfeldeinstellungen unter mydomain.com/wp-admin/users.php?page=bp-profile-setup

Sobald Sie die Seite besucht haben, können Sie das neue Feld sehen. Sie können also den Codeabschnitt in bp-custom.php entfernen, lassen Sie ihn nicht in der Datei.

Das ist es! Wenn Ihnen dieser Beitrag bei Ihrem Projekt geholfen hat, teilen Sie ihn bitte und erwähnen Sie ihn!

2-Antworten

    1. Hallo!
      Sie müssen einen ähnlichen Code für alle Städte der Welt schreiben, aber es scheint kompliziert zu sein, da viele Städte aufgelistet werden müssen …

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

 

Neue Shorts bei Blooness 👉 Methylenblau hat endlich einen schüchternen Auftritt in der Medienszene. Wir hatten bereits in der Stoffwechselkur auf Blooness darüber gesprochen.
https://buff.ly/4dKGOyZ

Neue Kurzfilme auf Blooness 👉 Die Einwirkung von blauem Licht von Bildschirmen in der Nacht könnte negative Auswirkungen auf die Fortpflanzungsfunktion haben, indem der zirkadiane Rhythmus gestört wird.
https://buff.ly/4ePGVKD

Mehr laden

Verpassen Sie keine Unternehmensberatung per E-Mail

Kein Spam, nur eine E-Mail, wenn neue Inhalte veröffentlicht werden.

de_DEDE