قبل 3.3 كان اسم الخطاف:
rocket_youtube_thumbnail_resolution
تم تغيير ذلك إلى:
rocket_lazyload_youtube_thumbnail_resolution
https://github.com/wp-media/wp-rocket/blob/1ffb4f447d6f6ed8f413cec1b1c88f10beb0dcc4/inc/classes/subscriber/Optimization/class-lazyload-subscriber.php#L194
والذي يمنع المكون الإضافي المساعد من العمل عند استخدام WP Rocket 3.3 أو أحدث:
https://github.com/wp-media/wp-rocket-helpers/blob/8e6902a6cda4db823737bcecfcc22f026b974315/lazyload/wp-rocket-lazyload-youtube-preview-image/wp-rocket-lazyload-youtube-preview# L42
نظرًا لأنه لا يمكن الحصول على نسختين من المكون الإضافي المساعد ، فمن الأفضل إعادة اسم الخطاف إلى الإصدار السابق.
تذكرة ذات صلة
https://secure.helpscout.net/conversation/832797521/105009/
أعتقد أنه تم تغيير اسم المرشح ليكون متماثلًا في مكتبة lazyload العامة التي نشاركها مع المكون الإضافي المستقل.
أتساءل عما إذا كان الحل الأفضل هو كتابة غلاف للمرشح القديم للتوافق مع الإصدارات السابقة. مرشح قديم يقوم بتصفية الفلتر الجديد.
سأنتظر المدخلات من Tabrisrp
سأعيد إضافة الفلتر باستخدام https://developer.wordpress.org/reference/functions/apply_filters_deprecated/ بدلاً من ذلك
أثناء الاختبار:
wp-content/debug.log
كما هو متوقع.define( 'WPROCKETHELPERS_LL_YT_PREVIEW_RESOLUTION', 'sddefault' );
أيضا:
- وفقًا لـ https://wp-rocket.me/changelog/ ، فإن الحد الأدنى للإصدار المطلوب من WordPress هو 4.2
- ولكن تم تقديم apply_filters_deprecated
في 4.6
- https://developer.wordpress.org/reference/functions/apply_filters_deprecated/~~ - سيكون أكثر أمانًا عند البحث عن apply_filters_deprecated
حتى لا يتم تشغيل أخطاء فادحة.
arunbasillal الحد الأدنى لإصدار WP المطلوب مع WP Rocket هو 4.7
GeekPress شكرًا ، أراه في سجل التغيير لـ 3.1
. غاب عن ذلك في وقت سابق.