- สถานะ
- เปิด
- รายงานสำหรับ
- WPML String Translation 3.2.8
- แท็กหัวข้อ
- Bug
ภาพรวมของปัญหา
ปลั๊กอิน Must-Use (MU) ไม่มีให้สแกนสตริงข้อความในหน้า WPML > การแปลธีมและปลั๊กอิน
วิธีแก้ปัญหาชั่วคราว
โปรดตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูลทั้งหมดของไซต์ก่อนดำเนินการต่อ
- เปิดไฟล์ …/wp-content/plugins/wpml-string-translation/classes/menus/theme-plugin-localization-ui/class-st-plugin-localization-ui-utils.php
- ค้นหาบรรทัดที่ 6
- แทนที่:
/** @return array */ public function get_plugins() { $plugins = get_plugins(); $mu_plugins = wp_get_mu_plugins(); if ( $mu_plugins ) { foreach ( $mu_plugins as $p ) { $plugin_file = basename( $p ); $plugins[ $plugin_file ] = array( 'Name' => 'MU :: ' . $plugin_file ); } } return $plugins; } - ด้วย:
public function get_plugins() { $plugins = get_plugins(); $mu_plugins = wp_get_mu_plugins(); if ( $mu_plugins ) { foreach ( $mu_plugins as $p ) { $plugin_file = basename( $p ); $plugins[ $plugin_file ] = array( 'Name' => 'MU :: ' . $plugin_file ); } //Workaround $folders = scandir(WPMU_PLUGIN_DIR); $folders = array_diff($folders, array('.', '..')); foreach($folders as $folder) { if (is_dir(WPMU_PLUGIN_DIR.'/'.$folder)) { $plugin_file = basename( $folder ); $plugins[ $plugin_file ] = array( 'Name' => 'MU :: ' . $plugin_file ); } } } return $plugins; }