- Estado
- Resuelto por el autor
- Resuelto en
- Meta Box v5.10.17
- Plugin/tema relacionado
- Meta Box
- Etiquetas de temática
- Compatibility
Resumen del problema
Al usar Meta Box con WPML, el campo de relación «Entrada» definido mediante Meta Box no se completa automáticamente con los ID de las entradas traducidas, lo que deja a la entrada traducida sin una relación válida.
Solución alternativa
Por favor, asegúrese de tener una copia de seguridad completa de su sitio antes de continuar.
- Añada el siguiente código al archivo functions.php de su tema.
add_filter( 'rwmb_meta', 'compsupp_8073_translate_parent_post_id', 10, 4 ); function compsupp_8073_translate_parent_post_id( $value, $key, $args, $post_id ) { if ( $key === 'parent_post' && ! empty( $value ) && is_numeric( $value ) ) { $current_lang = apply_filters( 'wpml_current_language', null ); $value = apply_filters( 'wpml_object_id', $value, 'parent-post', true, $current_lang ); } return $value; }
- Reemplace
'parent_post'con el nombre real del campo de Meta Box utilizado para su relación.