بسم الله الرحمن الرحيم, هناك طريقتان لتعطيل تحديث إضافة أو إضافات معينة في الووردبريس, الطريقة الأولى نضيف الكود التالي في الملف الرئيسي للإضافة:
add_filter('site_transient_update_plugins', 'ben_disable_update_plugins_NewsTickerBenaceur');
function ben_disable_update_plugins_NewsTickerBenaceur($value) {
unset($value->response[ plugin_basename(__FILE__) ]);
return $value;
}
لكن إذا قمنا مثلا بتعطيل الإضافة سيظهر التحديث, ولذلك الطريقة الثانية أفضل حيث تقوم بتعطيل التحديث سواء كانت الإضافة المعنية مفعلة أو معطلة, نضيف الكود التالي في ملف functions.php الخاص بالقالب المستعمل:
function ben_disable_update_plugins( $value ) {
$forbidden_updates = array(
'news-ticker-benaceur/news-ticker-benaceur.php',
'month-name-translation-benaceur/month-name-translation-benaceur.php'
);
foreach( $forbidden_updates as $plugin )
if( !empty( $value->response ) && array_key_exists( $plugin, $value->response ) )
unset( $value->response[$plugin] );
return $value;
}
add_filter('site_transient_update_plugins', 'ben_disable_update_plugins' );
ملاحظة: بالنسبة للطريقة الثانية في الكود وضعت مثالا لتعطيل هاتين الإضافتين:
news-ticker-benaceur/news-ticker-benaceur.php
month-name-translation-benaceur/month-name-translation-benaceur.php
ونلاحظ هنا أنا وضعنا اسم مجلد الإضافة متبوعا باسم الملف الرئيسي للإضافة.
بالتوفيق.