Tulpenmedien

Unternehmerische Gedanken

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(
"Afghanisch",
"Albanien",
"Algerien",
"Andorra",
„Angola“,
"Antigua und Barbuda",
"Argentinien",
"Armenien",
"Australien",
"Österreich",
"Aserbaidschan",
"Bahamas",
„Bahrain“,
"Bangladesch",
"Barbados",
"Weißrussland",
"Belgien",
„Belize“,
„Benin“,
„Bhutan“,
"Bolivien",
"Bosnien und Herzegowina",
"Botswana",
"Brasilien",
„Brunei“,
"Bulgarien",
„Burkina Faso“,
„Burundi“,
"Kambodscha",
„Kamerun“,
"Kanada",
"Kap Verde",
"Zentralafrikanische Republik",
"Tschad,"
"Chile",
"China",
„Kolumbien“,
„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",
"Ungarn",
"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“,
"Türkisch",
„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!

 

Meine neuesten Tweets

Neue Kurzfilme auf Blooness 👉 Die Schulung zu den besten Ölsaaten für die Gesundheit ist endlich im Audioformat verfügbar: https://buff.ly/3xo9fTS
https://buff.ly/43DkrYR

Neue Shorts bei Blooness 👉 Wenn es nur ein Nahrungsergänzungsmittel gäbe, wäre es Magnesium (zusammen mit Vitamin D). Der vollständige Leitfaden zu den besten Multivitaminen auf dem Markt ist hier noch mit freiem Zugang verfügbar: https://buff.ly/49bHqvp
https://buff.ly/49c3rKK

Neue Shorts zu Blooness 👉 Das neueste Blooness-Training zu #proteinen ist im Audioformat verfügbar https://buff.ly/4aijbMW
https://buff.ly/3TP67cB

Mehr laden

Verpassen Sie keine Unternehmensberatung per E-Mail

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

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

de_DEDE