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