dreamyT
Antecedentes del problema:
He migrado mi web de Polylang a WPML. Estoy experimentando errores al editar otros idiomas.
Síntomas:
Fatal error: Uncaught InvalidArgumentException: Unknown column: rid or invalid id: 0 in C:xampphtdocsxtreme25wp-contentpluginssitepress-multilingual-cmsclassesrecordsclass-wpml-tm-icl-translation-status.php:36
Preguntas:
¿Cómo puedo resolver el error fatal al editar otros idiomas después de migrar de Polylang a WPML?
Carlos Rojas
Supporter
Idiomas:
Inglés (English )
Español (Español )
Zona horaria:
Europe/Madrid (GMT+01:00)
Hola,
Muchas gracias por contactarnos
Por favor realice los siguientes pasos:
- Cree una copia de seguridad del sitio completo
- Pegue este código en el archivo functions.php que se encuentra en la carpeta del tema activo:
function wpmlsupp_1891_fix_missing_icl_tables() {
if( function_exists( 'icl_sitepress_activate' ) )
icl_sitepress_activate();
}
add_action( 'wp_footer', 'wpmlsupp_1891_fix_missing_icl_tables' );
- Visite el frontend del sitio y espere a que cargue completamente
- Elimine el código que pegó en el archivo functions.php
- Vuelva a guardar los enlaces permanentes
- Borre cualquier memoria cache que pueda existir
- Compruebe si el problema desapareció
Puede decirme el resultado de los pasos anteriores?
Saludos,
Carlos
dreamyT
sigo con el mismo problema, Fatal error: Uncaught InvalidArgumentException: Unknown column: rid or invalid id: 0 in C:\xampp\htdocs\xtreme25\wp-content\plugins\sitepress-multilingual-cms\classes\records\class-wpml-tm-icl-translation-status.php:36 Stack trace: #0 [internal function]: WPML_TM_ICL_Translation_Status->__construct(Object(wpdb), Object(WPML_TM_Records), 0, 'rid') #1 C:\xampp\htdocs\xtreme25\wp-content\plugins\sitepress-multilingual-cms\vendor\otgs\auryn\lib\Injector.php(415): ReflectionClass->newInstanceArgs(Array) #2 C:\xampp\htdocs\xtreme25\wp-content\plugins\sitepress-multilingual-cms\vendor\otgs\auryn\lib\Injector.php(373): WPML\Auryn\Injector->provisionInstance('WPML_TM_ICL_Tra...', 'wpml_tm_icl_tra...', Array) #3 C:\xampp\htdocs\xtreme25\wp-content\plugins\sitepress-multilingual-cms\classes\container\class-wpml-container.php(98): WPML\Auryn\Injector->make('WPML_TM_ICL_Tra...', Array) #4 C:\xampp\htdocs\xtreme25\wp-content\plugins\sitepress-multilingual-cms\classes\container\functions.php(29): WPML\Container\Container::make('WPML_TM_ICL_Tra...', Array) #5 [internal function]: WPML\Container\{closure}('WPML_TM_ICL_Tra...', Array) #6 C:\xampp\htdocs\xtreme25\wp-content\plugins\sitepress-multilingual-cms\vendor\wpml\fp\core\functions.php(154): call_user_func_array(Object(Closure), Array) #7 [internal function]: WPML\FP\{closure}('WPML_TM_ICL_Tra...', Array) #8 C:\xampp\htdocs\xtreme25\wp-content\plugins\sitepress-multilingual-cms\classes\container\functions.php(35): call_user_func_array(Object(Closure), Array) #9 C:\xampp\htdocs\xtreme25\wp-content\plugins\sitepress-multilingual-cms\classes\records\class-wpml-tm-icl-translation-status.php(198): WPML\Container\make('WPML_TM_ICL_Tra...', Array) #10 C:\xampp\htdocs\xtreme25\wp-content\plugins\sitepress-multilingual-cms\inc\translation-jobs\helpers\wpml-update-translation-data-action.class.php(38): WPML_TM_ICL_Translation_Status::makeByRid(0) #11 C:\xampp\htdocs\xtreme25\wp-content\plugins\sitepress-multilingual-cms\inc\actions\wpml-tm-action-helper.class.php(19): WPML_TM_Update_Translation_Data_Action->add_translation_job(0, 1, Array, Array) #12 C:\xampp\htdocs\xtreme25\wp-content\plugins\sitepress-multilingual-cms\inc\actions\wpml-tm-post-actions.class.php(83): WPML_TM_Action_Helper->add_translation_job(0, 1, Array) #13 C:\xampp\htdocs\xtreme25\wp-content\plugins\sitepress-multilingual-cms\inc\functions-load-tm.php(949): WPML_TM_Post_Actions->save_post_actions(7628, Object(WP_Post), false) #14 C:\xampp\htdocs\xtreme25\wp-includes\class-wp-hook.php(324): wpml_tm_save_post(7628, Object(WP_Post), false) #15 C:\xampp\htdocs\xtreme25\wp-includes\class-wp-hook.php(348): WP_Hook->apply_filters('', Array) #16 C:\xampp\htdocs\xtreme25\wp-includes\plugin.php(517): WP_Hook->do_action(Array) #17 C:\xampp\htdocs\xtreme25\wp-content\plugins\sitepress-multilingual-cms\inc\post-translation\wpml-post-translation.class.php(213): do_action('wpml_tm_save_po...', 7628, Object(WP_Post), false) #18 C:\xampp\htdocs\xtreme25\wp-content\plugins\sitepress-multilingual-cms\inc\post-translation\wpml-admin-post-actions.class.php(123): WPML_Post_Translation->after_save_post('49030', Array, 'es', 'en') #19 C:\xampp\htdocs\xtreme25\wp-includes\class-wp-hook.php(326): WPML_Admin_Post_Actions->save_post_actions('7628', Object(WP_Post)) #20 C:\xampp\htdocs\xtreme25\wp-includes\class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array) #21 C:\xampp\htdocs\xtreme25\wp-includes\plugin.php(517): WP_Hook->do_action(Array) #22 C:\xampp\htdocs\xtreme25\wp-includes\post.php(5060): do_action('save_post', 7628, Object(WP_Post), true) #23 C:\xampp\htdocs\xtreme25\wp-includes\post.php(5162): wp_insert_post(Array, false, true) #24 C:\xampp\htdocs\xtreme25\wp-admin\includes\post.php(453): wp_update_post(Array) #25 C:\xampp\htdocs\xtreme25\wp-admin\post.php(227): edit_post() #26 {main} thrown in C:\xampp\htdocs\xtreme25\wp-content\plugins\sitepress-multilingual-cms\classes\records\class-wpml-tm-icl-translation-status.php on line 36
Carlos Rojas
Supporter
Idiomas:
Inglés (English )
Español (Español )
Zona horaria:
Europe/Madrid (GMT+01:00)
Muchas gracias por su respuesta.
Por favor comparta las credenciales de acceso al sitio en su próximo mensaje que he establecido como privado.
Confirme que ha creado una copia de seguridad del sitio completo antes de compartir las credenciales y que pueda utilizar para restaurar el sitio en caso de ser necesario.