- Estado
- Resuelto
- Resuelto en
- JetSmartFilters 3.2
- Plugin/tema relacionado
- JetSmartFilters
- Etiquetas de temática
- Compatibility
Resumen del problema
Al usar el plugin JetSmartFilters para generar filtros para los campos personalizados de JetEngine, las etiquetas de los filtros no se traducen a los idiomas secundarios.
Solución alternativa
Haga una copia de seguridad completa de su sitio antes de continuar.
- Traduzca las etiquetas usando WPML → Traducción de cadenas.
- Abra el archivo /wp-content/plugins/jet-smart-filters/templates/filters/checkboxes-item.php.
- Reemplace el siguiente fragmento:
$checked_icon = apply_filters( 'jet-smart-filters/templates/checkboxes-item/checked-icon', 'fa fa-check' );
Por:
$checked_icon = apply_filters( 'jet-smart-filters/templates/checkboxes-item/checked-icon', 'fa fa-check' ); $label = apply_filters('wpml_translate_single_string', $label, 'Jet Engine Admin Labels', 'Admin Label - '.$label ); - Luego, abra el archivo /wp-content/plugins/jet-smart-filters/templates/filters/check-range.php.
- Reemplace el siguiente fragmento:
foreach ( $options as $value => $label ) {Por:
foreach ( $options as $value => $label ) { $label = apply_filters('wpml_translate_single_string', $label, 'Jet Engine Admin Labels', 'Admin Label - '.$label ); - Compruebe las etiquetas en el front-end. Ahora deberían estar traducidas en los idiomas secundarios