توليب ميديا

أفكار ريادة الأعمال

BuddyPress – إنشاء قائمة منسدلة تلقائية للبلد في حقل الملف الشخصي

هل تبحث عن وظيفة ذلك يستورد جميع دول العالم إلى حقل ملف تعريف BuddyPress تسمى "البلد"؟ هذا الرمز هو لك.

ضع في اعتبارك أنك فتحت شبكة اجتماعية دولية BuddyPress وتريد السماح لها بذلك يختار المستخدمون بلدهم. إنه أمر مزعج إضافة البلدان يدويًا واحدة تلو الأخرى. الحل هو استيراد جميع البلدان مع هذه القطعة من الكود، التي يمكنك العثور عليها على جيثب.

كن حذرًا، يجب عليك نسخ هذا الرمز ولصقه في ملف bp-custom.php الخاص بتثبيت BuddyPress. إذا لم يكن لديك هذا الملف، قم بإنشائه ورفعه إلى المجلد /wp-content/، وأضف هذا الكود بداخله:

[مشفرة]

الوظيفة bp_add_custom_country_list() {

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

$country_list_args = المصفوفة (
'field_group_id' => 1،
'الاسم' => 'البلد'،
'description' => 'يُرجى اختيار بلدك'،
'can_delete' => صحيح،
'field_order' => 2،
'is_required' => خطأ،
'النوع' => 'مربع التحديد'،
'order_by' => 'مخصص'

);

$country_list_id = xprofile_insert_field( $country_list_args );

إذا ($country_list_id) {

$countries = الصفيف (
"الأفغاني"،
"ألبانيا"،
"الجزائر"،
"أندورا"،
"أنجولا"،
"أنتيغوا وبربودا"،
"الأرجنتين"،
"أرمينيا"،
"أستراليا"،
"النمسا"،
"أذربيجان"،
"جزر البهاما"،
"البحرين"،
"بنغلاديش"،
"بربادوس"،
"بيلاروسيا"،
"بلجيكا"
"بليز"،
"بنين"،
"بوتان"،
"بوليفيا"،
"البوسنة والهرسك"،
"بوتسوانا"،
"البرازيل"،
"بروناي"،
"بلغاريا"،
"بوركينا فاسو"،
"بوروندي"،
"كمبوديا"،
"الكاميرون"
"كندا"،
"الرأس الأخضر"
"جمهورية افريقيا الوسطى"،
"تشاد"
"تشيلي"،
"الصين"،
"كولومبي"
"جزر القمر"
"الكونغو برازافيل)"،
"الكونغو"،
"كوستا ريكا"،
" ساحل العاج "،
كرواتيا,
"كوبا"،
"قبرص"،
"الجمهورية التشيكية"،
"الدنمارك"،
"جيبوتي"،
"دومينيكا"،
"جمهورية الدومينيكان"،
"تيمور الشرقية (تيمور تيمور)"،
"الإكوادور"،
"مصر"،
"السلفادور"،
"غينيا الإستوائية"،
"إريتريا"،
"إستونيا"،
"أثيوبيا"،
"فيجي"،
"فنلندا"،
"فرنسا"،
"الجابون"
"غامبيا،"
"جورجيا"،
"ألمانيا"،
"غانا"،
"اليونان"،
"غرينادا"،
"غواتيمالا"،
"غينيا"،
"غينيا بيساو"
"غيانا"،
"هايتي"،
"هندوراس"،
"هنغاريا"،
"أيسلندا"،
"الهند"،
"إندونيسيا"،
"ايران"،
"العراق"،
"أيرلندا"،
" إسرائيل "،
"إيطاليا"،
"جامايكا"،
"اليابان"،
"الأردن"،
"كازاخستان"،
"كينيا"،
"كيريباتي"،
"كوريا الشمالية"
"كوريا، جنوب"،
"الكويت"،
"قيرغيزستان"،
"لاوس"،
"لاتفيا"،
"لبنان"،
"ليسوتو"،
"ليبيريا"،
"ليبيا"،
"ليختنشتاين"،
"ليتوانيا"
"لوكسمبورغ"،
"مقدونيا"،
"مدغشقر"
"ملاوي"،
"ماليزيا"،
"جزر المالديف"،
"مالي"،
"مالطا"،
"جزر مارشال"
"موريتانيا"،
"موريشيوس"،
"المكسيك"،
"ميكرونيزيا"،
"مولدوفا"،
"موناكو"،
"منغوليا"،
" المغرب "،
"موزمبيق"،
"ميانمار"،
"ناميبيا"،
"ناورو"،
"نيبال"،
"هولندا"،
"نيوزيلندا"،
"نيكاراغوا"
"النيجر"،
"نيجيريا"،
"النرويج"،
"سلطنة عمان"،
"باكستان"،
"بالاو"،
"بنما"،
"بابوا غينيا الجديدة"
"باراجواي"
"بيرو"،
"فيلبيني"،
"بولندا"،
"البرتغال"،
"دولة قطر"،
"رومانيا"،
"روسيا"،
"رواندا"،
"سانت كيتس ونيفيس"،
"القديسة لوسيا"،
""سانت فنسنت""
"ساموا"،
"سان مارينو"،
"ساو تومي وبرينسيبي"
"المملكة العربية السعودية"،
"السنغال"،
"صربيا والجبل الأسود"
"سيشيل"
" سيراليون "،
"سنغافورة"،
"سلوفاكيا"،
"سلوفينيا"،
"جزر سليمان"،
"الصومال"،
"جنوب أفريقيا"،
"إسبانيا"،
"سيريلانكا"،
"السودان"،
"سورينام"
"سوازيلاند"،
"السويد"،
"سويسرا"،
"سوريا"،
"تايوان"،
"طاجيكستان"،
"تنزانيا"،
"تايلاند"،
"توجو"،
"تونغا"،
"ترينداد وتوباغو"،
"تونس"،
"اللغة التركية"،
"تركمانستان"
"توفالو"،
"أوغندا"،
"أوكرانيا"،
"الإمارات العربية المتحدة"،
"المملكة المتحدة"،
"الولايات المتحدة"،
"أوروغواي"،
"أوزبكستان"،
"فانواتو"،
"مدينة الفاتيكان"،
"فنزويلا"،
"فيتنام"،
"اليمن"،
"زامبيا"،
"زيمبابوي"
);

foreach ($countries كـ $country) {

xprofile_insert_field(صفيف(
'field_group_id' => 1،
'parent_id' => $country_list_id,
"النوع" => "الخيار"،
'الاسم' => $country،
'option_order' => $i++
));

}

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

[/مشفرة]

بعد ذلك، قم بزيارة صفحة إعدادات حقول ملف التعريف على mydomain.com/wp-admin/users.php?page=bp-profile-setup

بمجرد زيارتك للصفحة، يمكنك رؤية الحقل الجديد. لذا، يمكنك إزالة جزء التعليمات البرمجية الموجود في bp-custom.php، ولا تسمح له بالدخول إلى الملف.

هذا كل شيء! إذا ساعدك هذا المنشور في مشروعك، يرجى مشاركته والإشارة إليه!

 

آخر تغريداتي

شورت جديد على Blooness 👉 القليل من الكبدة والمحار والمأكولات البحرية كل أسبوع. خلاف ذلك، مكملات الفيتامينات والمعادن.
https://buff.ly/48uaIoN

شورت جديد على Blooness 👉 لا نشك في مدى قدرة زيادة تناول البروتين والدهون على الكشف عن الجمال المشرق وتحسين المظهر الجسدي. تفضل بزيارة https://buff.ly/49FGct2 لمعرفة الطريقة
https://buff.ly/49oNpOl

شورت جديد على Blooness 👉 حيلة سرية لتعزيز الطاقة وفقدان الوزن: استهلك ثنائي البروتين/الدهون حتى الشبع دون حساب السعرات الحرارية في الصيدلية، ثم قم أحيانًا بصيام أو عجز بسيط. موعد على بل
https://buff.ly/49oMRbf

تحميل المزيد

لا تفوت المشورة التجارية عن طريق البريد الإلكتروني

لا توجد رسائل غير مرغوب فيها، مجرد بريد إلكتروني عند نشر محتوى جديد.

ردود 2

    1. أهلاً!
      تحتاج إلى كتابة رمز مماثل لجميع مدن العالم، ولكن يبدو أن الأمر معقد نظرًا لوجود الكثير من المدن التي يجب إدراجها...

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

arAR