- Statut
- Résolu par l’auteur
- Extension/thème associé
- ThemeREX Addons
- Étiquettes de sujet
- Compatibility
Aperçu de l’anomalie
Lorsque vous utilisez ThemeREX Addons avec WPML, vous pouvez rencontrer une erreur fatale PHP sur les pages traduites qui incluent le widget Testimonials. Le message d’erreur est :
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
Solution de contournement
Pour éviter cette erreur, rendez les champs personnalisés et les attributs de shortcode pertinents traduisibles.
- Allez dans WPML > Paramètres > Configuration XML personnalisée dans votre tableau de bord WordPress.
- Ajoutez la configuration XML suivante et enregistrez :
<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>