• Hallo!
    Ich habe mit hier unten stehendem Code das Last-Modified- und Veröffentlichungsdatum in meine Divi-Blogposts gestellt. Klappt - nur die Monatsnamen sind in Englisch, obwohl die Seite auf Deutsch gestellt ist. Ich habe mir schon den Wolf gegoogelt und einiges versucht, z.B. mit dem Code

    echo date_i18n(get_option('date_format'), false, false);

    in der functions.php - nix hat sich geändert.

    Wie bekomme ich das ins Deutsche? Vielen Dank schon mal für eine hilfreiche Idee!

    Der Code für die Blogdaten ist:

    function et_last_modified_date_blog( $the_date ) {
    if ( 'post' === get_post_type() ) {
    $the_time = get_post_time( 'His' );
    $the_modified = get_post_modified_time( 'His' );

    $last_modified = sprintf( __( 'Letztes Update: %s', 'Divi' ), esc_html( get_post_modified_time( 'j. F Y' ) ) );
    $published = sprintf( __( 'Zuerst veröffentlicht: %s', 'Divi' ), esc_html( get_post_time( 'j. F Y' ) ) );

    $date = $the_modified !== $the_time ? $last_modified . ' | ' . $published : $published;

    return $date;
    }
    }
    add_action( 'get_the_date', 'et_last_modified_date_blog' );
    add_action( 'get_the_time', 'et_last_modified_date_blog' );

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • was hast du denn unter eintestellungen / allgemein bei datum stehen?

    zb j. F Y

    kannst auch versuchen in der wp-config.php
    das zu ergänzen

    setlocale(LC_ALL, 'de_DE.UTF8', 'de_DE');

  • Ja, danke, @Henk1060 . Der setlocale-code änderte leider nichts.
    In den WP-Einstellungen ist es richtig und das Datum wird dort auch in Deutsch angezeigt.
    Um das Format geht es mir auch nicht, das ist ja oben definiert, sondern, wie geschrieben, um die Sprache:
    Die Monatsnamen werden durch den o.g. Code nicht auf Deutsch dargestellt, das hätte ich gerne anders.
    Hast Du (oder andere) noch eine Idee? - Danke!

  • @Henk1060 : Ich habe aufgrund Deines setlocale-Vorschlags zu dem Problem noch einen Artikel gefunden, der besagt, dass man noch strftime dazunehmen muss, wenn man setlocale einsetzt, um deutsche Monatsnamen zu bekommen.

    Wie ich das aber in den obigen Code oder in die functions.php oder wp-config oder oder hineinbekomme, damit ich ans Ziel komme, ist mir als Laie total schleierhaft, da das Beispiel mit dem echo-Befehl arbeitet, der hier gar nicht vorkommt...

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!