حتما گاهی مشاهده کرده اید که با بروز رسانی افزونه ها دچار مشکلاتی می شوید و ناسازگاری هایی پیش می آید! پس بهتر است قبل از اینکه چنین اتفاقی بیفتد نسخه ی جدید را تست کنیم!
این کار با افزونه ای که به تازگی طراحی و برنامه نویسی شده است صورت می گیرد، این افزونه با نام 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 افزوده خواهد شد.
منبع :همیار وردپرس