كيفية تعطيل ميزة التضمين التلقائي في WordPress؟أغلق طريقة oEmbed

ستؤدي إصدارات ووردبريس 3.5 وما فوق إلى إزالة بعض الخيارات من واجهة المستخدم:

  • أحد الخيارات هوإعدادات التضمين.

autoembed_urls، قم بتبديل خانة الاختيار ، والمتابعة ، وافترض دائمًا أن oEmbed قيد التشغيل.السبب الوحيد لتشغيل / إيقاف تشغيل واجهة المستخدم لـ oEmbed هو أنه من السهل تضمين العناصر عن طريق الخطأ.لكنه لا يحلل كل رابط في المنشور ، فقط الرابط الخاص به أو الرابط في الكود [المضمن].

هذه هي واجهة إعدادات oEmbed في WordPress 3.4 ▼

o واجهة إعدادات مدمجة في WordPress 3.4

  • اعتبارًا من الإصدار 3.5 من WordPress ، لا يوجد إعداد مرئي يسمح لك بتعطيل ميزة التضمين التلقائي.

WordPress هو WordPress ، وإذا لم يكن كذلك ، فهناك طريقة أخرى لتعطيله.

تتم معالجة التضمين بواسطة فئة WP_Embed:

  • يقوم مُنشئ الفصل بتسجيل بعض الإجراءات والمرشحات وعامل التصفيةthe_content▼
add_filter( 'the_content', array( $this, 'autoembed' ), 8 );

قم بإيقاف تشغيل ميزة oEmbed

الآن نحتاج فقط إلى إزالة الفلتر المحدد مرة أخرى ▼

  • بما أننا لا نستطيع$this在remove_filterالمستخدمة في المكالمة ، نحتاج إلى استخدامها$wp_embedمتغير عام يحتوي على مراجع كائن.

في ملف jobs.php الخاص بموضوع WordPress الخاص بك ، أضف الكود التالي ▼

//禁用WordPress的自动嵌入> = v3.5 
remove_filter( 'the_content', array( $GLOBALS['wp_embed'], 'autoembed' ), 8 );

نأمل أن تكون المقالة "كيفية تعطيل التضمين التلقائي في ووردبريس؟ كيفية إيقاف تشغيل oEmbed" المنشورة على مدونة تشين ويليانغ ( https://www.chenweiliang.com/ ) مفيدة لك.

لا تتردد في مشاركة رابط هذه المقالة: https://www.chenweiliang.com/cwl-1814.html

لاكتشاف المزيد من الحيل المخفية🔑، مرحبًا بك في الانضمام إلى قناتنا على Telegram!

مشاركة ومثل إذا كنت ترغب في ذلك! مشاركاتك وإعجاباتك هي حافزنا المستمر!

 

发表 评论

لا يوجد أي مشكلة في هذا الأمر.

انتقل إلى الأعلى