WPML
Status
Aberto
Relatado para
WPML Multilingual CMS 4.6.7
Plugin/tema relacionado
Flux Checkout
Tags de tópico
Bug, Compatibility

Visão geral do problema

Se você estiver usando um plugin como o Flux Checkout, um erro fatal pode ocorrer quando o plugin WPML Tradução de Strings é ativado e o idioma do painel de administração é alterado para um idioma secundário:


Fatal error: Uncaught ValueError: Unknown format specifier "t" in .../wp-content/plugins/wpml-string-translation/classes/translations-file-scan/wpml-st-translations-file-registration.php:100

Solução alternativa

Certifique-se de ter um backup completo do seu site antes de prosseguir.


  • Abra o arquivo …/wp-content/plugins/wpml-string-translation/classes/translations-file-scan/wpml-st-translations-file-registration.php.

  • Depois destas linhas:
    	private function get_file_path_pattern( $file_path, $original_domain ) {
    		$pathinfo  = pathinfo( $file_path );
    		$file_type = isset( $pathinfo['extension'] ) ? $pathinfo['extension'] : null;

  • Adicione isto:
    $file_path = str_replace('%', '', $file_path);

Todos os problemas conhecidos →