WPML
Statut
Résolu
Signalé pour
WPML Multilingual CMS 4.6.9
Résolu dans
WPML 4.6.10
Étiquettes de sujet
Bug

Aperçu de l’anomalie

Lorsque vous utilisez le mode Tout traduire dans WPML, les articles WordPress planifiés ne sont pas entièrement traduits. Seul le titre est traduit, mais le contenu, en particulier les chaînes de texte du constructeur de pages, n’est pas envoyé pour traduction.

Solution de contournement

Assurez-vous d’avoir une sauvegarde complète de votre site avant de continuer.
Ce correctif nécessite des modifications dans deux extensions, WPML et WPML Traduction de chaînes.

1. Commençons par WPML :


  • Ouvrez le fichier …/wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/App.php.

  • Cherchez la ligne 36.

  • Remplacez :
    			return 	defined( 'WPML_TM_VERSION' )
    			          && (
    				          is_admin()
    				          || ( defined( 'XMLRPC_REQUEST' ) && constant( 'XMLRPC_REQUEST' ) )
    				          || wpml_is_rest_request()
    			          );


  • Par :
    			return 	defined( 'WPML_TM_VERSION' )
    			          && (
    				          is_admin()
    				          || ( defined( 'XMLRPC_REQUEST' ) && constant( 'XMLRPC_REQUEST' ) )
    				          || wpml_is_rest_request()
    						  || (defined('DOING_CRON') && DOING_CRON)
    			          );


2. Maintenant, modifions WPML Traduction de chaînes :

  • Ouvrez le fichier …/wp-content/plugins/wpml-string-translation/inc/package-translation/inc/wpml-package-translation.class.php.

  • Cherchez la ligne 41.

  • Remplacez :
    if ( is_admin() || $this->is_doing_xmlrpc() || wpml_is_rest_request() ) {


  • Par :
    if ( is_admin() || $this->is_doing_xmlrpc() || wpml_is_rest_request() || (defined('DOING_CRON') && DOING_CRON) ) {

Toutes les anomalies connues →