- Status
- Vom Autor gelöst
- Zugehöriges Plugin/Theme
- ThemeREX Addons
- Themen-Tags
- Compatibility
Übersicht über das Problem
Wenn Sie ThemeREX Addons mit WPML verwenden, kann auf übersetzten Seiten, die das Testimonials-Widget enthalten, ein schwerwiegender PHP-Fehler auftreten. Die Fehlermeldung lautet:
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
Problemumgehung
Um diesen Fehler zu vermeiden, machen Sie die entsprechenden benutzerdefinierten Felder und Shortcode-Attribute übersetzbar.
- Gehen Sie in Ihrem WordPress-Dashboard zu WPML > Einstellungen > Benutzerdefinierte XML-Konfiguration.
- Fügen Sie die folgende XML-Konfiguration hinzu und speichern Sie:
<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>