لا يعمل تضمين YouTube في WordPress بعد الاستيراد من Blogger [مغلق]

StackOverflow https://stackoverflow.com/questions/111568

  •  02-07-2019
  •  | 
  •  

سؤال

لقد قمت باستيراد سلسلة من منشورات المدونة من المدون إلى WordPress، وتمت إزالة علامات التضمين على YouTube.الآن لدي فقط عناوين URL لموقع YouTube في المشاركات، بدلاً من علامات التضمين الكاملة.أحاول استعادة رموز التضمين.

هل كانت مفيدة؟

المحلول

كل هذا يعتمد حقًا على كيفية استيراد منشورات المدونة.ماذا كانت طريقتك؟

عند عرض المصدر الأولي للمشاركات في WordPress (عرض النص العادي) - كيف يبدو المنشور (سيكون من الجيد الحصول على نسخة من HTML)

-- ملاحظة - قم بتحرير مشاركتك الأصلية لتقديم الإجابات، فالرد لا يعمل حقًا إذا أجاب الآخرون أيضًا.

نصائح أخرى

...افتراضيًا، تقوم مرشحات WordPress باستيراد XML عن طريق إزالة العلامات المزعجة المحتملة... ولسوء الحظ، بما في ذلك أشياء مثل <embed> و <iframe> والحالات الأخرى التي قمت فيها بتضمين محتوى في منشوراتك.يقوم WordPress بذلك عبر ملف يمكنك العثور عليه /wp-includes مُسَمًّى kses.php.في kses.php, ، ستحتاج إلى التمرير لأسفل إلى السطر 1309 والتعليق على الأسطر الثلاثة الموجودة أسفله //Post filtering بحيث تبدو هكذا:

// Post filtering
#add_filter('content_save_pre', 'wp_filter_post_kses');
#add_filter('excerpt_save_pre', 'wp_filter_post_kses');
#add_filter('content_filtered_save_pre', 'wp_filter_post_kses');

مصدر: http://jasongriffey.net/wp/2010/06/21/moving-to-wordpress-3-0/ و http://wordpress.org/support/topic/youtube-embeds-not-working-after-import

أعتقد أن لديك خيارين هنا:

  1. يمكنك التراجع عن الاستيراد وإعادة الاستيراد باستخدام وسيلة أخرى ، من RSS على سبيل المثال.تعتمد قيمة هذا على مقدار الجهد الذي تبذله في المنشورات كما هي في WordPress الآن - هل أنت على استعداد لتفريغ المنشورات والمحاولة مرة أخرى؟
  2. يمكنك الذهاب إلى المنتديات ، ونشر خطأ في TRAC ، وانتقل إلى قناة IRC ومحاولة العثور على مزيد من المعلومات ؛أنت على ما يبدو ليس الشخص الوحيد للحصول على هذه المشكلة (ما لم تكن أنت ، بالطبع ، أنت)
  3. إذا كان لديك وصول DB ، فيمكنك تحديث جدول المنشورات لإضافة الكود المناسب مرة أخرى.
  4. يمكنك إعادة إضافة رموز التضمين يدويًا (من الواضح).

كم عدد المشاركات التي نتحدث عنها؟

عندما انتقلت من المدون إلى ووردبريس، انتقلت مقاطع الفيديو الخاصة بي على YouTube بشكل جيد.مارتن على حق، ربما يكون من الضروري عرض كود مصدر النشر ليكون مفيدًا.

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

يوجد مكون إضافي على wordpress.org سيساعد في هذا الأمر، ولكن قد تكون هناك حاجة لبعض التحديثات اليدوية للحصول على خطوة مثالية بنسبة 100%.

أعتقد أن هذا هو الذي استخدمته.

http://wordpress.org/extend/plugins/blogger-image-import/

هذا هو الحل الذي وجدته على منتديات ووردبريس.

تجد في /wp-includes ملف يسمى kses.php.في kses.php, ، ستحتاج إلى التمرير لأسفل إلى السطر 1309 والتعليق على الأسطر الثلاثة الموجودة أسفله //Post filtering بحيث تبدو هكذا:

// Post filtering
#add_filter('content_save_pre', 'wp_filter_post_kses');
#add_filter('excerpt_save_pre', 'wp_filter_post_kses');
#add_filter('content_filtered_save_pre', 'wp_filter_post_kses');

سيؤدي هذا إلى منع الفلتر من إزالة جميع مقاطع الفيديو على YouTube، وتضمين SlideShare، ومستندات Scribd، وما إلى ذلك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top