mehrdad_k

غیرفعال کردن آپدیت خودکار یک افزونه

9 پست در این موضوع قرار دارد

سلام

من میخوام آپدیت خودکار یک افزونه رو غیرفعال کنم. فقط افزونه دلخواه.

0

به اشتراک گذاری این پست


لینک به پست

سلامـ

چند راه وجود داره، ساده‌ترین‌ش به نظرم تغییر ورژن هست:

1- فایل اصلی افزونه رو باز کنید

2- همون ابتدای فایل، جلوی عبارت ورژن یه مقدار عددی بزرگ قرار بدید، مثلن 1000


Version: 1000

موفق باشیـ..

1

به اشتراک گذاری این پست


لینک به پست

مگه شرط آپدیت اینه که اگه کوچکتر از فلان عدد بود آنگاه آپدیت ؟

اگه شرط این باشه اگه ورژن فلان نبود آپدیت . اونوقت چی ؟

یک راه منطقی تر هم هست ؟

0

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

بله. در اغلب موارد این ترفند جواب میده، مگر اینکه داخل پلاگین از روش های مشخصی استفاده کرده باشه.

خُب راه منطقی اینه که موقعی که درخواست برای چک کردن آپدیت ها فرستاده میشه ما بیایم و اسم اون پلاگین خاص رو از لیست ارسالی به ریپوزیتوری وردپرس حذف کنیم.

کد:


add_filter( 'http_request_args', 'dm_prevent_update_check', 10, 2 );
function dm_prevent_update_check( $r, $url ) {
if ( 0 === strpos( $url, 'http://api.wordpress.org/plugins/update-check/' ) ) {
$my_plugin = plugin_basename( __FILE__ );
$plugins = unserialize( $r['body']['plugins'] );
unset( $plugins->plugins[$my_plugin] );
unset( $plugins->active[array_search( $my_plugin, $plugins->active )] );
$r['body']['plugins'] = serialize( $plugins );
}
return $r;
}

منبع کد بالا:


http://developersmind.com/2010/06/12/preventing-wordpress-from-checking-for-updates-for-a-plugin/

ویرایش شده در توسط abdy
3

به اشتراک گذاری این پست


لینک به پست

ممنون

این درخواست که پلاگین ارسال میکنه برای آپدیت کجاست و چطوری توی پلاگین میشه پیداش کرد ؟

تو کد بالا اسم پلاگین مورد نظرم رو کجا باید بگذارم ؟

0

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

این درخواست که پلاگین ارسال میکنه برای آپدیت کجاست و چطوری توی پلاگین میشه پیداش کرد ؟

این درخواست از طرف پلاگین نیست، هسته ی وردپرس اینکار رو انجام میده ( مگر در مواردی که برنامه نویس بخواد پلاگینش رو از جای دیگه ای آپدیت کنه که اون بحث الان مطرح نیست)

تو کد بالا اسم پلاگین مورد نظرم رو کجا باید بگذارم ؟

اسم پلاگین مورد نظر رو به متغیر my_plugin$ نسبت بده. بصورت فایل اصلی/پوشه . برای مثال:


$my_plugin = 'sample_plugin_folder/sample_plugin_file.php';

قاعدتن باید جواب بده :')

ویرایش شده در توسط abdy
2

به اشتراک گذاری این پست


لینک به پست

یعنی بجای خط


$plugins = unserialize( $r['body']['plugins'] );

مقاری که شما میگید رو پاس بدم ؟

0

به اشتراک گذاری این پست


لینک به پست

افزونه رایگان هست؟ فقط میخوان اعلان بروزرسانی نیاد؟

0

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

برای غیر فعال کردن کافی کد زیر رو به فایل functions.php اضافه کرده و ذخیره کنید.



remove_action( 'load-update-core.php', 'wp_update_plugins' );
add_filter( 'pre_site_transient_update_plugins', create_function( '$a', "return null;" ) );

ویرایش شده در توسط ahmad4u
1

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط sajadszm
      با سلام
      من یک افزونه رو با POEDIT فارسی سازی کردم.داخل اون بخش تاریخ هست که متاسفانه  تاریخ به صورت میلادی هستش.افزونه ی تقویم جلالی هم روی سایت نصبه ولی بازم تاریخ تغییری نکرده.چکار کنم؟
    • توسط armanzahraei
      به نام خالق زیبایی ها
      بنده با این مشکل مواجه شده ام که هیچ کلید اضافه کردن پلاگین و افزونه وجود ندارد حتی این مشکل راهم در صفحه پوسته ها دارم هیچ کلیدی برای اضافه کردن پوسته دلخواه نیست.
       
    • توسط Andy Murray
      با سلام ، وقت دوستان وردپرسی بخیر ! 
      دوستانی که به دنبال نمایش ستاره دار مطالب در گوگل هستین، حتما میدونید که افزونه های زیادی در این رابطه هست . من از kk Star Ratings استفاده کردم اما برای بعضی سایت ها جواب میده و برای بعضی ها هم جواب نمیده ، کسی اطلاعات دقیق تری داره که دلیلش چی هست ؟ و مشکل کار کجاست ؟ 
      به عنوان مثال برای سایت دی کیو شاپ کار نمیکنه ولی برای سئو سایت ستاره دار نمایش داده میشه . 
    • توسط vahidmh
      سلام به همگی خسته نباشید بنده یک افزونه اسلایدر مخصوص سایتم میخواستم تا الان چندتا افزونه استفاده کردم ولی همشونو خراب نشون داده لطفا کمک کنید
      آدرس سایتم : beh-melody.ir
      لطف کنید بررسی کنید ببینید چجور هستش ممنون
    • توسط masoudmosleh267
      سلام دوستان عزيز. خواستم بدونم امكانش هست كه بنده يك سايت وردپرسي كه ٢٠ تا افزونه روش نصبه رو تبديل كنم به لاراول و رو اون فريم ورك كار كنم؟