إضافة SSO ممتازة.
لكنها لا تستطيع مزامنة صورة المستخدم من discourse إلى wordpress.
هل يمكنك التحديث لدعم هذه الميزة؟
مرحبًا @cmdntd ![]()
يبدو أنك قمت بإعداد Discourse كمزود DiscourseConnect لـ WordPress عبر إضافة WP Discourse؟ هل هذا صحيح؟
لا تدعم WordPress صورًا رمزية مخصصة للمستخدمين بشكل افتراضي. تحتاج إلى استخدام إضافة لصور رمزية في WordPress. هذا هو السبب جزئيًا في أن إضافة WP Discourse لا تحتوي ببساطة على إعداد لمزامنة صور رمزية من Discourse عندما يكون Discourse هو مزود DiscourseConnect، حيث يعتمد طريقة التعامل مع الصور الرمزية المخصصة على كيفية تنفيذ WordPress لهذه الميزة المخصصة.
ومع ذلك، توفر إضافة WP Discourse لك فلترًا يمكنك استخدامه للوصول إلى رابط الصورة الرمزية من Discourse: wpdc_sso_client_updated_user. سيتم تطبيق هذا الفلتر في كل مرة يسجل فيها المستخدم الدخول إلى WordPress باستخدام DiscourseConnect.
add_filter( 'wpdc_sso_client_updated_user', 'my_wpdc_sso_client_updated_user', 10, 2 );
function my_wpdc_sso_client_updated_user( $updated_user, $query ) {
## استخدم $query['avatar_url']
}
لذلك، إذا كنت تستخدم إضافة لصور رمزية في WordPress للسماح للمستخدمين بتعيين صور رمزية مخصصة في WordPress، وباستخدام هذا الفلتر، يمكنك تعيين صور رمزية مستخدم WordPress كصورة رمزية من Discourse عندما يكون Discourse هو مزود DiscourseConnect.
شكرًا لك، هذا بالضبط ما أبحث عنه: مزوّد Discourse Connect لـ WordPress. لقد رأيت هذا الإضافة:
لكن هذه الإضافة تمنح أيضًا المستخدمين صلاحية تغيير صورة الملف الشخصي الخاصة بهم.
في الواقع، لا أريد أن يتمكن المستخدمون من تغيير صورتهم. هل يمكنني إجبار المستخدمين على استخدام صورة الملف الشخصي من Discourse دون منحهم صلاحية تغييرها؟
نعم، يمكنك استخدام هذا الإضافة. ستحتاج إلى استخدام المرشح الذي ذكرته لتعيين صورة الملف الشخصي باستخدام discourse image_url. سيكون هذا خاصًا بإضافة Simple Local Avatars وليس شيئًا سيتم تضمينه مباشرة في إضافة WP Discourse.
إذا كنت غير متأكد من كيفية التعامل مع هذا التكامل، يمكنك إما التواصل مع مطوري الإضافة، أو توظيف شخص في Marketplace.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.