WPML
Status
Vom Autor gelöst
Gelöst in
Meta Box v5.10.17
Zugehöriges Plugin/Theme
Meta Box
Themen-Tags
Compatibility

Übersicht über das Problem

Bei der Verwendung von Meta Box mit WPML wird das über Meta Box definierte Beziehungsfeld „Beitrag“ nicht automatisch mit den IDs der übersetzten Beiträge befüllt, wodurch der übersetzte Beitrag ohne gültige Beziehung bleibt.

Problemumgehung

Bitte stellen Sie sicher, dass Sie über ein vollständiges Website-Backup Ihrer Website verfügen, bevor Sie fortfahren.


  • Fügen Sie den folgenden Code in die Datei functions.php Ihres Themes ein.
    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;
    }
            


  • Ersetzen Sie 'parent_post' durch den tatsächlichen Meta Box-Feldnamen, der für Ihre Beziehung verwendet wird.

Alle bekannten Probleme →