وب مستر

تست افزونه‌های وردپرس قبل از بروزرسانی با WP Safe Updates

حتما گاهی مشاهده کرده اید که با بروز رسانی افزونه ها دچار مشکلاتی می شوید و ناسازگاری هایی پیش می آید! پس بهتر است قبل از اینکه چنین اتفاقی بیفتد نسخه ی جدید را تست کنیم!

این کار با افزونه ای که به تازگی طراحی و برنامه نویسی شده است صورت می گیرد، این افزونه با نام wp safe updates در مخزن وردپرس ثبت شده است و تا به امروز توانسته است تا بیش از ۱۰۰ نصب فعال و کسب امتیاز ۵ را ازآن خود نماید.

پس از دریافت افزونه و فعال سازی افزونه، وارد هاست خود شده و فایل موجود در پوشه افزونه که با نام db.php وجود دارد را کپی کرده و در مسیر public_html/wp-content هاست خود قرار داده و در نهایت کدهای زیر را در جای مناسبی از فایل wp-config.php قرار دهید.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
/**
* WordPress Safe Updates required configuration
*/
function currheap() {
return isset( $_COOKIE['_alt_heap'] ) && ! empty( $_COOKIE['_alt_heap'] ) ? preg_replace('/[^a-z0-9_]/', '', strtolower( $_COOKIE['_alt_heap'] ) ) : false;
}
defined( 'WP_CONTENT_DIR' ) || define( 'WP_CONTENT_DIR', dirname( __FILE__ ) . '/wp-content' );
defined( 'WP_CONTENT_URL' ) || define( 'WP_CONTENT_URL', '/wp-content' );
if ( false !== currheap() ) {
defined( 'WP_PLUGIN_DIR' ) || define( 'WP_PLUGIN_DIR', WP_CONTENT_DIR . '/plugins_tmp_' . currheap() );
defined( 'WP_PLUGIN_URL' ) || define( 'WP_PLUGIN_URL', WP_CONTENT_URL . '/plugins_tmp_' . currheap() );
defined( 'PLUGINDIR' ) || define( 'PLUGINDIR', 'wp-content/plugins_tmp_' . currheap() );
}

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

سپس به صفحه افزونه ها رفته و همانطور که در تصویر زیر می بینید دکمه دیگری در کنار سایر دکمه های عملیاتی مربوط به افزونه ها با نام test update افزوده خواهد شد.

منبع :همیار وردپرس

نوشته های مشابه

دکمه بازگشت به بالا