- Estado
- Resuelto por el autor
- Plugin/tema relacionado
- ThemeREX Addons
- Etiquetas de temática
- Compatibility
Resumen del problema
Al usar ThemeREX Addons con WPML, es posible que experimente un error fatal de PHP en las páginas traducidas que incluyen el widget de testimonios. El mensaje de error es:
Fatal error: Uncaught TypeError: Cannot access offset of type string on string in .../wp-content/plugins/trx_addons/cpt/testimonials/tpl.default-item.php:33
Solución alternativa
Para evitar este error, haga que los campos personalizados y los atributos del shortcode relevantes sean traducibles.
- Vaya a WPML > Configuración > Configuración XML personalizada en su escritorio de WordPress.
- Añada la siguiente configuración XML y guarde:
<wpml-config> <custom-fields> <custom-field action="translate">trx_addons_options</custom-field> </custom-fields> <shortcodes> <shortcode> <tag>trx_sc_testimonials</tag> <attributes> <attribute type="taxonomy-ids" sub-type="cpt_testimonials_group">cat</attribute> <attribute type="post-ids" sub-type="cpt_testimonials">ids</attribute> <attribute>subtitle</attribute> </attributes> </shortcode> </shortcodes> </wpml-config>