دی ۱۷, ۱۳۹۷ Mostafa بدون دیدگاه

اگر دنبال برنامه نویس برای ساخت افزونه ،قالب،سایت،برنامه ویندوز،اپلیکیشین اندروید،ربات تلگرام و.... هستید ،سفارش برنامه نویسی را مطالعه نمایید.

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

در این ترفند آموزشی برای پلاگین نویسان وردپرس می باشد ، فرض کنید شما پلاگینی برای وردپرس نوشتید و این پلاگین با پلاگین دیگر ناساز گار می باشد، برای رفع این مشکل باید در پلاگین خود تعریف کنید با فعال کردن پلاگین شما پلاگین ناسازگار غیرفعال شود.

برای این کار به شکل زیر عمل کنید.

۱) از کد زیر استفاده نمایید.

register_activation_hook( __FILE__, 'myplugin_activate' );

در کد بالا هنگام فعال کردن پلاگین تابع myplugin_activate فراخوانی می شود.

۲) در تابع myplugin_activate کد زیر را تعریف نمایید.

if( is_plugin_active('secondplugin/main-file.php') ){
     add_action('update_option_active_plugins', 'deactivate_secondplugin');
}

در کد بالا چک می شود اگر پلاگین مورد نظر با نام secondplugin فعال باشد ، تابع deactivate_secondplugin اجرا می شود.

توجه : برای بررسی فعال بودن پلاگین آدرس فایل اصلی پلاگین را وارد نمایید (برای مثال : secondplugin/main-file.php )

۳) در تابع deactivate_secondplugin کد زیر را قرار دهید که باعث غیرفعال شدن پلاگین می شود.

function deactivate_secondplugin(){
   deactivate_plugins('secondplugin/main-file.php');
}

 


توجه : برای دانلود فایل از سایت باید در انجمن وارد شوید.

برچسب ها
نظرات

توجه : لطفاً فقط نظرات خود را از این طریق ارسال نمایید و سوالات و مشکلات خود را در انجمن سایت مطرح نمایید.

دیدگاهتان را بنویسید