التصنيف: دعم عام
التصنيف: دعم عام
  • كيفية انشاء قالب ابن child theme
  • طريقة عمل نافذة منبثقة عند الضغط على كلمة
  • إضافة رابط لجميع صور المقالات أوتوماتيكيا

كيفية انشاء قالب ابن child theme

السلام عليكم ورحمة الله لدي قالب من قوالب الووردبريس الافتراضية وأريد أن أعدل ع...
محمد رضا |15 مارس 2019 |6

طريقة عمل نافذة منبثقة عند الضغط على كلمة

السلام عليكمهناك خاصية في موقعكم لما اضغط على كلمة "عن الموقع" تفتح لي نافذة...
قرين |21 جـانفي 2019 |6

إضافة رابط لجميع صور المقالات أوتوماتيكيا

السلام عليكم أحتاج من فضلكم لكود php او java لجعل جميع الصور داخل المواضيع لها...
رشيد |15 جـانفي 2019 |2

  • تعطيل أو إخفاء تحديث إضافة معينة في الووردبريس

2016/05/12
كاتب الموضوع: BENACEUR
التصنيف: ووردبريس wordpress

بسم الله الرحمن الرحيم, هناك طريقتان لتعطيل تحديث إضافة أو إضافات معينة في الووردبريس, الطريقة الأولى نضيف الكود التالي في الملف الرئيسي للإضافة:

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

ونلاحظ هنا أنا وضعنا اسم مجلد الإضافة متبوعا باسم الملف الرئيسي للإضافة.

بالتوفيق.


شارك هذا الموضوع على:

رابط الموضوع للنسخ
BENACEUR

نبذة قصيرة عن BENACEUR

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




أضف تعليقك | سجّل دخولك

تعليقاتك تحتاج في هذا الموضوع إلى المراجعة قبل النشر



  1. Avatar
  2. سيرة
    yell
    الذاتية
    ---------------------------
    السيرة الذاتية للمسجلين في الموقع
  3. yell ← علّقَ : 3 تعليقات
    زائر

    شكر لك أخي
    موفقين إن شاء الله



  4. BENACEUR
  5. سيرة الذاتية
    ---------------------------
    أقوم بتطوير وإنشاء المواقع خاصة الووردبريس وما يتعلق به كالإضافات حيث ساهمت بخمس إضافات من تطويري, ولذلك فموقعي هذا جعلته يهتم بالدرجة الأولى بتطوير ودعم الووردبريس, ثم الأنترنت والمواقع الإلكترونية بصفة عامة ...
  6. BENACEUR ← علّقَ : 238 تعليقا
    إدارة الموقع

    فقط ضع سطرا واحدا بدل هذين:
    ‘news-ticker-benaceur/news-ticker-benaceur.php’,
    ‘month-name-translation-benaceur/month-name-translation-benaceur.php’
    مثال:

    function ben_disable_update_plugins( $value ) {
    	
        $forbidden_updates = array( 
    	'news-ticker-benaceur/news-ticker-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
    باسم إضافتك طبعا.



  7. Avatar
  8. سيرة
    yell
    الذاتية
    ---------------------------
    السيرة الذاتية للمسجلين في الموقع
  9. yell ← علّقَ : 3 تعليقات
    زائر

    كيف اعطل تحديث إضافة واحدة فقط