e_strings Array of updated strings. * @param array $settings Array of settings. * * @return void */ public function clear_post_after_updating_translation( $update_strings, $settings ) { $translatepress = TRP_Translate_Press::get_trp_instance(); $converter = $translatepress->get_component( 'url_converter' ); if ( empty( $_POST['url'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Missing return; } $url = esc_url_raw( wp_unslash( $_POST['url'] ) ); // phpcs:ignore WordPress.Security.NonceVerification.Missing $clear_urls = []; $current_url = remove_query_arg( 'trp-edit-translation', $url ); foreach ( $settings['translation-languages'] as $language ) { if ( ! empty( $update_strings[ $language ] ) ) { $clear_urls[] = $converter->get_url_for_language( $language, $current_url, '' ); } } rocket_clean_files( $clear_urls ); } }