WPML
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>
            

Toutes les anomalies connues →