BuddyPress: أضف جميع البلدان إلى حقل ملف التعريف المخصص الخاص بك

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

الجانب السلبي الوحيد هو أن القائمة باللغة الإنجليزية. إذا وجدت واحدة باللغة الفرنسية، فلا تتردد في مشاركتها في التعليقات!

للاستفادة من هذه الميزة، ما عليك سوى إضافة الملف "bp-custom.php" إلى جذر المجلد /wp-content/ الخاص بك، ونسخ ولصق الكود التالي:

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

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

[مشفرة]

/*
يضيف هذا الرمز قائمة دول العالم في القائمة المنسدلة.
أضف هذه الوظيفة في ملف bp-custom.php ثم قم بتشغيل الصفحة /wp-admin/users.php?page=bp-profile-setup
بمجرد تشغيل الصفحة، قم بحذف الكود.
*/

الوظيفة 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');

[/مشفرة]

بمجرد تحميل الرمز، قم بتشغيل صفحة "حقول الملف الشخصي" في BuddyPress (/wp-admin/users.php?page=bp-profile-setup)، سترى بعد ذلك أنه تم إنشاء حقل "البلد" مع قائمة البلدان في العالم. يمكنك بعد ذلك إزالة الكود من ملف bp-custom.php.

هذا كل شيئ ! إذا كان هذا الكود مفيدًا لك، فلا تتردد في إخباري بذلك في التعليقات، ومن خلال مشاركة هذا المنشور! إلى اللقاء !

استجابة واحدة

اترك تعليقاً

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

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

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

arAR