- Estado
- Esperando al autor
- Plugin/tema relacionado
- FacetWP
- Etiquetas de temática
- Compatibility
Resumen del problema
Si utiliza el plugin FacetWP, es posible que encuentre un problema en el que las etiquetas de los campos de casilla de verificación, creados con ACF y utilizados en las facetas de FacetWP, no muestran sus traducciones al insertarse en las páginas mediante los shortcodes de Elementor.
Solución alternativa
Por favor, asegúrese de tener una copia de seguridad completa de su sitio antes de continuar.
- Abra el archivo functions.php de su tema.
- Añada el siguiente código:
Add the following code to the functions.php file // WPML Workaround for compsupp-6751 function wpml_compsupp6751_translate_facet_display_value( $label, $args ) { if ( class_exists('Sitepress') ) { $wpml_default_lang = apply_filters('wpml_default_language', NULL ); $wpml_current_lang = apply_filters( 'wpml_current_language', NULL ); if ($wpml_default_lang == $wpml_current_lang ) { do_action( 'wpml_register_single_string', 'FacetWP', 'Facet Display Value : '.substr($label, 0, 10), $label ); } // Apply the translation to the string $label = apply_filters('wpml_translate_single_string', $label , 'FacetWP', 'Facet Display Value : '.substr($label, 0, 10) ); } return $label; } add_filter( 'facetwp_facet_display_value', 'wpml_compsupp6751_translate_facet_display_value', 10, 2 ); - Visite la página en el front-end en el idioma original para registrar las cadenas
- Vaya a WPML > Traducción de cadenas y traduzca las cadenas (dominio de texto de FacetWP / Facet Display Value : * name)