اعتبارًا من 24 أكتوبر ، أسقط Facebook دعم تضمين وورد بريس غير المصدق . وبالتالي ، إذا كنت تقوم بتضمين محتوى Facebook و Instagram على موقع وورد بريس الخاص بك ، فسيتم كسرها.
وبشكل أكثر تحديدًا ، يتم استبدال نقاط النهاية القديمة على Facebook بأخرى جديدة تتطلب المصادقة عبر Facebook. نظرًا لأن Facebook يمتلك Instagram ، تنطبق نفس المتطلبات على نقاط نهاية Instagram oEmbed أيضًا.
في هذه المقالة ، سنغطي كيفية استخدام وورد بريس لنقاط النهاية oEmbed لـ Facebook و Instagram ، وما تم تحديثه ، وكيف يمكنك إصلاح الأشياء بحيث تستمر عمليات التضمينات الخاصة بك في العمل كما ينبغي.
كيف يستخدم ووردبريس oEmbed لتضمين المحتوى
oEmbed هو بروتوكول يسمح للمواقع بتضمين محتوى من مواقع جهات خارجية أخرى بعنوان URL فقط . إنه مصمم بشكل أساسي لتجنب الحاجة إلى نسخ ولصق HTML من مواقع أخرى. يستخدم وورد بريس oEmbed لعرض المحتوى المضمّن (مثل الصور أو مقاطع الفيديو ).
كل ما عليك فعله هو وضع عنوان URL للمورد في منطقة المحتوى ، وسيقوم وورد بريس تلقائيًا بتحويله إلى تضمين وعرض معاينة مباشرة له.
تضمين المحتوى بعنوان URL فقط في وورد بريس
تضمين المحتوى بعنوان URL فقط في وورد بريس
في المثال أعلاه ، قمت بلصق رابط فيديو YouTube وقام وورد بريس تلقائيًا بتحويله إلى تضمين فيديو. بروتوكول oEmbed هو العمود الفقري لـ وورد بريس لتضمين العديد من أنواع المحتوى مثل مقاطع الفيديو والصور والتحديثات والمزيد من مختلف منصات الوسائط الاجتماعية.
بينما يتيح لك وورد بريس تضمين إطارات iframe المعقمة من أي موفر oEmbed مسجل ، فإنه لا يقوم بتضمينها جميعًا بشكل افتراضي لأسباب أمنية . إنه يدمج فقط عناوين URL لبعض مزودي الخدمة الخاضعين للعقوبات بشكل افتراضي.
تتضمن قائمة موفري oEmbed الموثوق بهم في وورد بريس معظم مواقع استضافة المحتوى الشائعة ومواقع الشبكات الاجتماعية مثل Imgur و Facebook و Instagram و Tumblr و YouTube و Vimeo وغيرها الكثير. يمكن لهؤلاء الموفرين تضمين أي محتوى ، مثل مقاطع الفيديو ، و iframes ، و JavaScript ، وحتى HTML العشوائي.
Facebook و Instagram oEmbed Endpoints (قديم)
نقاط النهاية على Facebook و Instagram هي العمود الفقري لتضمين محتوى Facebook و Instagram في مواقع وورد بريس.
مثال على كيفية تضمين وورد بريس لمحتوى Facebook
مثال على كيفية تضمين وورد بريس لمحتوى Facebook
تسمح نقاط نهاية Facebook oEmbed لـ وورد بريس بسحب ليس فقط المحتوى الرئيسي ، ولكن أيضًا البيانات الوصفية مثل اسم الصفحة والشعار والتاريخ والوقت والصورة المصغرة وعدد الإعجابات والتعليقات والمشاركات وعنوان URL إلى المصدر.
مثال على كيفية تضمين وورد بريس لمحتوى Instagram
مثال على كيفية تضمين وورد بريس لمحتوى Instagram
وينطبق الشيء نفسه على تضمين المحتوى من Instagram. لا يمكنك رؤية الصورة في التضمين فحسب ، بل يمكنك أيضًا رؤية معلومات البيانات الوصفية المهمة المتعلقة بها.
نقاط النهاية “oEmbed” الجديدة على Facebook و Instagram
أعلن Facebook عن إهمال نقاط النهاية oEmbed الحالية الخاصة بهم اعتبارًا من 24 أكتوبر 2020. إنهم يطلقون الآن على نقاط النهاية القديمة هذه نقاط نهاية قديمة oEmbed .
بحلول 24 أكتوبر 2020 ، يجب على المطورين الاستفادة من رمز مستخدم أو تطبيق أو عميل عند الاستعلام عن Graph API لصور ملف تعريف المستخدم عبر UID و FB OEmbeds و IG OEmbeds. يجب أن يوفر المطورون رمزًا مميزًا للمستخدم أو التطبيق عند الاستعلام عن صور الملف الشخصي عبر UID أو ASID ، على الرغم من دعم الرموز المميزة للعميل أيضًا. يرجى زيارة سجل التغيير لصورة المستخدم و Facebook OEmbed و Instagram OE m bed للحصول على تفاصيل حول كيفية بدء الاتصال بنقاط نهاية Graph API هذه اليوم.
– فيسبوك للمطورين
ما تحتاجه الآن للاستفادة من واجهة برمجة تطبيقات Facebook oEmbed
مقابل طبيعة واجهة برمجة تطبيقات الويب المفتوحة لـ oEmbed ، فإن واجهة برمجة تطبيقات Facebook oEmbed الجديدة لها متطلبات مختلفة:
يجب أن يكون لديك حساب Facebook for Developer.
ثم تحتاج إلى أن يكون لديك تطبيق Facebook مسجل لإنشاء معرف تطبيق فريد.
بعد ذلك ، يجب عليك تمكين منتج oEmbed لتطبيقك المسجل.
ثم يجب عليك إنشاء رمز وصول التطبيق أو رمز وصول العميل.
أخيرًا ، يجب عليك ضبط تطبيق Facebook على الوضع المباشر.
استجابة لهذه المتطلبات الجديدة ، يقوم وورد بريس بإزالة Facebook و Instagram كمصادر موثوقة.
نتوقع أن يتضمن تحديث وورد بريس الرئيسي التالي هذه التغييرات. إذا كنت تستخدم مكون Gutenberg الإضافي ، فقد أزال أحدث إصدار من Gutenberg 9.0 الدعم لها بالفعل.
ماذا يحدث لتضمينات Facebook و Instagram القديمة؟
يخزن وورد بريس الاستجابات المدمجة في قاعدة البيانات الخاصة به تحت نوع المنشور post metaأو المخفي oembed_cache(يُستخدم حاليًا فقط في عناصر واجهة المستخدم ).
نظرًا لأن وورد بريس لا يزيل هذه القيم افتراضيًا ، فإن محتويات التضمينات ستستمر في الظهور على موقع الويب الخاص بك.
ولكن ستتم إزالتها إذا قمت بحذفها يدويًا من قاعدة البيانات. لذلك ، فإن أي تضمين على Facebook أو Instagram أضفته قبل الموعد النهائي في 24 أكتوبر سيستمر حتى بعد تاريخ الإيقاف.
كيفية تضمين محتوى Facebook و Instagram (بعد 24 أكتوبر)
إذا حاولت تضمين محتوى Facebook أو Instagram بعد إبطال نقاط النهاية القديمة ، فقد تتلقى أنت ومستخدميك أخطاء HTTP 400 كرد فعل.
لمساعدتنا في اختبار كيفية ظهور محاولات التضمين بعد 24 أكتوبر 2020 ، أضاف Facebook معلمة لنقاط النهاية القديمة oEmbed لمحاكاة الخطأ. لقد اختبرت ذلك والنتائج أدناه.
تضمين محاكى باستخدام نقاط نهاية قديمة على Facebook
تضمين محاكى باستخدام نقاط نهاية قديمة على Facebook
ستظهر التضمينات الاحتياطية على Facebook كمقتطفات صغيرة (120 حرفًا كحد أقصى) داخل علامات الاقتباس. سيتضمن أيضًا روابط للمؤلف والمصدر الأصلي ، ولكن لا شيء آخر غير ذلك.
تريد أن تعرف كيف زدنا من حركة المرور لدينا أكثر من 1000 ٪؟
انضم إلى أكثر من 20000 آخرين ممن يتلقون رسائلنا الإخبارية الأسبوعية مع نصائح من الداخل حول وورد بريس!
إشترك الآن
ولا حتى إشارة إلى Facebook ، باستثناء الروابط ، والنقر الذي سينقلك إلى Facebook.
تضمين محاكى باستخدام نقاط نهاية oEmbed القديمة في Instagram
تضمين محاكى باستخدام نقاط نهاية oEmbed القديمة في Instagram
بالمقارنة ، تعد التضمينات الاحتياطية في Instagram أفضل بكثير مع بنية التضمين سليمة إلى حد كبير.
مع ما يقال ، هذه مشكلة مؤقتة . بمجرد أن يزيل وورد بريس نقاط النهاية الخاصة بـ Facebook و Instagram من جوهره ، ستتوقف نقاط النهاية القديمة عن أن تكون مشكلة.
ستكون الطريقة الوحيدة لتضمين محتوى Facebook و Instagram هي الامتثال لمتطلبات Facebook. ستتعلم كيفية القيام بذلك بالضبط في القسم التالي.
كيفية إصلاح مشكلة Facebook و Instagram oEmbed في وورد بريس
أسهل طريقة لاستعادة تضمين Facebook و Instagram في وورد بريس هي استخدام المكون الإضافي المجاني oEmbed Plus بواسطة Ayesh Karunaratne. يساعدك على تنفيذ نقاط النهاية الجديدة على Facebook لإعادة تمكين تضمين Facebook و Instagram في محرر الكتلة.
oEmbed Plus البرنامج المساعد
المكون الإضافي oEmbed Plus وورد بريس
لبدء استخدامه ، قم أولاً بتثبيت المكون الإضافي وتنشيطه .
ملاحظة: oEmbed Plus يتطلب PHP 7.3 أو إصدارات أعلى للعمل. إذا كان مضيف وورد بريس الحالي الخاص بك لا يدعم إصدارات PHP 7.3+ حتى الآن ، فنحن نشجعك بشدة على البحث عن استضافة جديدة .
هل سئمت من مشكلات وورد بريس والمضيف البطيء؟ نحن نقدم دعمًا على مستوى عالمي من خبراء وورد بريس المتاحين على مدار الساعة طوال أيام الأسبوع وخوادم سريعة للغاية. تحقق من خططنا
بعد ذلك ، قم بإنشاء حساب Facebook for Developers ، إذا لم يكن لديك حساب بالفعل. ثم قم بإنشاء تطبيق. في حالتي ، أقوم بتسمية تطبيقي “موقع وورد بريس” ، ولكن يمكنك تسميته كما تفضل.
قم بإنشاء تطبيق في Facebook for Developers Portal
قم بإنشاء تطبيق في Facebook for Developers Portal
سيؤدي إنشاء تطبيق إلى إنشاء معرف التطبيق تلقائيًا له.
يمكنك عرض كل من معرف التطبيق و التطبيقات السرية عن طريق الذهاب إلى الإعدادات → الأساسية وحة تحت لوحة أجهزة القياس التطبيقات الخاصة بك. قم بتدوين هاتين القيمتين حيث ستحتاج إليهما لاحقًا.
معرّف تطبيق Facebook للمطوّرين و “سر التطبيق”
معرّف تطبيق Facebook للمطوّرين و “سر التطبيق”
حين كنت هنا، تعيين الخصوصية URL سياسة جدا كما هو مطلوب لجعل التطبيق تذهب لايف . يوصى باستخدام سياسة خصوصية مناسبة حتى لا يتم وضع تطبيقك في القائمة السوداء.
و oEmbed المنتج يتم تمكين تلقائيا بشكل افتراضي، حتى تتمكن من ترك الأمر كما هو.
بعد ذلك ، انتقل إلى الإعدادات → شاشة الكتابة في لوحة معلومات وورد بريس وابحث عن قسم Facebook و Instagram Embed Settings . هنا، أدخل معرف التطبيق و التطبيقات سر القيم الذي سجلته في وقت سابق.
تكوين إعدادات البرنامج المساعد oEmbed Plus
تكوين إعدادات البرنامج المساعد oEmbed Plus
بدلا من ذلك، يمكنك إضافة التطبيقات ID و التطبيقات سر لديك wp-config.phpملف . إليك مقتطف الشفرة الذي تحتاج إلى استخدامه:
define('OEMBED_PLUS_FACEBOOK_APP_ID', '7168...app.id...789');
define('OEMBED_PLUS_FACEBOOK_SECRET', '20e5...app.secret...890xyz');
لا تنس تغيير القيم الموضحة أعلاه إلى قيمك! بمجرد الانتهاء ، احفظ الملف.
إذا قمت بتحرير wp-config.phpالملف لتكوين oEmbed Plus ، فسيقوم تلقائيًا بتعطيل حقول نموذج App ID و App Secret في لوحة معلومات وورد بريس الخاصة بك . وبالتالي ، يمكنك الحفاظ على سرية بيانات اعتماد التطبيق الخاصة بك عن المستخدمين الآخرين.
هذا الى حد كبير ذلك!
تستخدم جميع عمليات تضمين Facebook و Instagram الجديدة الآن واجهة برمجة تطبيقات المصادقة الجديدة لتضمين المحتوى في موقع وورد بريس الخاص بك.
تضيف المكونات الإضافية المخصصة للوسائط الاجتماعية ، مثل Instagram Feed و Social Post Feed ، دعمًا لنقاط النهاية الجديدة على Facebook oEmbed.
ومع ذلك ، تأتي هذه المكونات الإضافية مجمعة مع العديد من الميزات ، لذلك قد تكون سخامًا غير ضروري لموقعك في حالة الاستخدام المحددة هذه. إذا كنت تستخدمها بالفعل ، فيمكنك التحقق منها.
يتسم موقع Facebook بسخاء بحدود معدل واجهة برمجة التطبيقات الجديدة الخاصة بهم ، في الوقت الحالي. أنها تسمح لك بإجراء ما يصل إلى 5 ملايين طلب في اليوم. نظرًا لأن وورد بريس يخزن استجابات oEmbed API في قاعدة البيانات ، فلن يؤدي التضمين إلى تشغيل أي طلبات أخرى بخلاف الطلب الأول. يمكنك الرجوع إلى وثائق oEmbed المحدثة على Facebook لمزيد من المعلومات.
ملخص
يعد وورد بريس أكثر أنظمة إدارة المحتوى شيوعًا في الاستخدام اليوم. وبالمثل ، يعد Facebook و Instagram أكثر منصات التواصل الاجتماعي شعبية. لذلك ، من المحتمل أن يؤثر هذا التغيير على ملايين المواقع.
يوفر تضمين محتوى الوسائط الاجتماعية في وورد بريس تجربة فريدة أكثر لزوار موقعك. اعتبارًا من 24 أكتوبر 2020 ، سيجد العديد من المستخدمين غير المدركين أنه من المحبط تضمين محتوى Facebook و Instagram. نأمل أن تساعدك هذه المقالة في تصحيح مشكلة Facebook oEmbed في وورد بريس.

