WP 6.0.1 Kommentartexte in de/tr ändern und Feld ausblenden
-
Hallo,
die Stellen wirst du wohl in den jeweiligen Ordnern finden, z. B. hier:
\wp-content\languages\themes\twentytwentytwo-de_DE.po
Diese Dateien kannst du z. B. mit Poedit bearbeiten.
Problem: Beim nächsten Update ist die Datei wieder im Originalzustand.Besser ist, wenn du das entsprechende Template änderst:
Design > Editor (Beta) > Templates und dann das gewünschte Template bearbeiten.Hier ein Screenshot dazu als Beispiel(bei Klick auf das Bild, wird das Bild vergrößert):
Wenn du dann noch die URL oben einträgst, dann können wir uns das auch ansehen und dir sicher besser helfen. Lies bitte auch noch mal: Bevor du ein neues Thema (Thread) erstellst.
Du findest unter Werkzeuge > Websitezustand > Info einen Bericht zur Website. Warte bitte einen Moment bis die Ladeanzeige ganz oben abgeschlossen ist und kopiere dann per Button den Website-Bericht in deine Zwischenablage. Über den Button „Bericht in die Zwischenablage kopieren“ kannst du den Bericht unverändert (bitte mit den Akzentzeichen am Anfang und Ende) einfügen und anschließend hier posten. Evtl. ergeben sich dann weitere Anhaltspunkte, ob und wo das Problem liegt.
Viele Grüße
Hans-GerdNachtrag:
Wenn du ein Child Theme verwendest, dann kannst du prinzipiell auch die entsprechenden Templates in einen neu erstellten Ordner\wp-content\themes\twentytwentytwo-child\templatesin Child theme kopieren und ändern. Das wäre dann in dem Fall vermutlichsingle.htmlund eher nichtsingle-no-separators.html.Hier ein Screenshot dazu im Dashboard (bei Klick auf das Bild, wird das Bild vergrößert):
… und im Frontend:
Ein Feld für Kürzel gibt es meines Wissens nicht, daher würde ich das in der Art schreiben:
Anstatt des Namens braucht hier nur das Kürzel eingegeben werden:-
Diese Antwort wurde vor 3 Jahren, 10 Monaten von
Hans-Gerd Gerhards geändert. Grund: Ergänzung
Hallo @hage, danke für Deine Unterstützung. Bei mir sieht die Listenansicht anders als bei Deiner Hardcopy aus: Bild Die Felder für Name, e-Mail usw. sind gar nicht verfügbar.
Hier ein Link auf den Hello-World-Beitrag auf meiner Seite.
Irgendwie habe ich trotzdem ich eine aktuelle Twenty Twenty-Two-Theme-Version habe, einen veralteten Kommentarblock. Werde deshalb heute Abend versuchen, das Template mit einem neueren Kommentar-Block zu versehen, so es einen solchen gibt.
In der
\wp-content\languages\themes\twentytwentytwo-de_DE.pofinden sich die Feldbezeichnungen nicht. Desweiteren ist mein Problem, dass ich auch im Türkischen die Bezeichnungen ändern will.Hab mir eine Access-DB gestrickt, mit der ich die einige Inhalte des Installationsverzeichnisses ausgelesen habe. Die Texte sind hier zu finden.
wp-content\languages\d\de_DE.po wp-content\languages\t\tr_TR.poWie kann ich, ohne diese Dateien zu verändern, ein paar Texte ändern. Ginge dies irgendwie über das Child-Theme?
### wp-core ### version: 6.0.1 site_language: de_DE user_language: de_DE timezone: Europe/Berlin permalink: /%postname%/ https_status: true multisite: false user_registration: 0 blog_public: 1 default_comment_status: open environment_type: production user_count: 2 dotorg_communication: true ### wp-paths-sizes ### wordpress_path: /xxx/meineSeite.de wordpress_size: 53,26 MB (55847180 bytes) uploads_path: /xxx/meineSeite.de/wp-content/uploads uploads_size: 0,00 B (0 bytes) themes_path: /xxx/meineSeite.de/wp-content/themes themes_size: 6,35 MB (6662310 bytes) plugins_path: /xxx/meineSeite.de/wp-content/plugins plugins_size: 26,06 MB (27326559 bytes) database_size: 1,68 MB (1756905 bytes) total_size: 87,35 MB (91592954 bytes) ### wp-active-theme ### name: adimlarim (adimlarim) version: 0.1 author: XYZ author_website: https://meineSeite.de/tr/ parent_theme: Twenty Twenty-Two (twentytwentytwo) theme_features: core-block-patterns, post-thumbnails, responsive-embeds, editor-styles, html5, automatic-feed-links, block-templates, widgets-block-editor, wp-block-styles, editor-style theme_path: /xxx/meineSeite.de/wp-content/themes/adimlarim auto_update: Deaktiviert ### wp-parent-theme ### name: Twenty Twenty-Two (twentytwentytwo) version: 1.2 author: WordPress-Team author_website: https://de.wordpress.org/ theme_path: /xxx/meineSeite.de/wp-content/themes/twentytwentytwo auto_update: Deaktiviert ### wp-plugins-active (7) ### Advanced Custom Fields: version: 5.12.3, author: Delicious Brains, Automatische Aktualisierungen deaktiviert Antispam Bee: version: 2.11.1, author: pluginkollektiv, Automatische Aktualisierungen deaktiviert Gallery Custom Links: version: 2.1.1, author: Jordy Meow, Automatische Aktualisierungen deaktiviert Lightbox for Gallery & Image Block: version: 1.11, author: Johannes Kinast <johannes@travel-dealz.de>, Automatische Aktualisierungen deaktiviert TranslatePress - Multilingual: version: 2.3.4, author: Cozmoslabs, Razvan Mocanu, Madalin Ungureanu, Cristophor Hurduban, Automatische Aktualisierungen deaktiviert WPS Hide Login: version: 1.9.6, author: WPServeur, NicolasKulka, wpformation, Automatische Aktualisierungen deaktiviert Yoast SEO: version: 19.5.1, author: Team Yoast, Automatische Aktualisierungen deaktiviert ### wp-plugins-inactive (1) ### WP Mail SMTP: version: 3.5.2, author: WPForms, Automatische Aktualisierungen deaktiviert ### wp-media ### image_editor: WP_Image_Editor_Imagick imagick_module_version: 1690 imagemagick_version: ImageMagick 6.9.10-23 Q16 x86_64 20190101 https://imagemagick.org imagick_version: 3.4.4 file_uploads: File uploads is turned off post_max_size: 200M upload_max_filesize: 200M max_effective_size: 200 MB max_file_uploads: 20 imagick_limits: imagick::RESOURCETYPE_AREA: 31 GB imagick::RESOURCETYPE_DISK: 1.84467440737E+19 imagick::RESOURCETYPE_FILE: 786432 imagick::RESOURCETYPE_MAP: 31 GB imagick::RESOURCETYPE_MEMORY: 16 GB imagick::RESOURCETYPE_THREAD: 8 imagemagick_file_formats: 3FR, 3G2, 3GP, AAI, AI, ART, ARW, AVI, AVS, BGR, BGRA, BGRO, BIE, BMP, BMP2, BMP3, BRF, CAL, CALS, CANVAS, CAPTION, CIN, CIP, CLIP, CMYK, CMYKA, CR2, CRW, CUR, CUT, DATA, DCM, DCR, DCX, DDS, DFONT, DJVU, DNG, DOT, DPX, DXT1, DXT5, EPDF, EPI, EPS, EPS2, EPS3, EPSF, EPSI, EPT, EPT2, EPT3, ERF, EXR, FAX, FILE, FITS, FRACTAL, FTP, FTS, G3, G4, GIF, GIF87, GRADIENT, GRAY, GRAYA, GROUP4, GV, H, HALD, HDR, HISTOGRAM, HRZ, HTM, HTML, HTTP, HTTPS, ICB, ICO, ICON, IIQ, INFO, INLINE, IPL, ISOBRL, ISOBRL6, JBG, JBIG, JNG, JNX, JPE, JPEG, JPG, JPS, JSON, K25, KDC, LABEL, M2V, M4V, MAC, MAGICK, MAP, MASK, MAT, MATTE, MEF, MIFF, MKV, MNG, MONO, MOV, MP4, MPC, MPEG, MPG, MRW, MSL, MSVG, MTV, MVG, NEF, NRW, NULL, ORF, OTB, OTF, PAL, PALM, PAM, PANGO, PATTERN, PBM, PCD, PCDS, PCL, PCT, PCX, PDB, PDF, PDFA, PEF, PES, PFA, PFB, PFM, PGM, PGX, PICON, PICT, PIX, PJPEG, PLASMA, PNG, PNG00, PNG24, PNG32, PNG48, PNG64, PNG8, PNM, PPM, PREVIEW, PS, PS2, PS3, PSB, PSD, PTIF, PWP, RADIAL-GRADIENT, RAF, RAS, RAW, RGB, RGBA, RGBO, RGF, RLA, RLE, RMF, RW2, SCR, SCT, SFW, SGI, SHTML, SIX, SIXEL, SPARSE-COLOR, SR2, SRF, STEGANO, SUN, SVG, SVGZ, TEXT, TGA, THUMBNAIL, TIFF, TIFF64, TILE, TIM, TTC, TTF, TXT, UBRL, UBRL6, UIL, UYVY, VDA, VICAR, VID, VIFF, VIPS, VST, WBMP, WEBP, WMF, WMV, WMZ, WPG, X, X3F, XBM, XC, XCF, XPM, XPS, XV, XWD, YCbCr, YCbCrA, YUV gd_version: 2.2.5 gd_formats: GIF, JPEG, PNG, WebP, BMP, XPM ghostscript_version: 9.50 ### wp-server ### server_architecture: Linux 5.4.0-121-generic x86_64 httpd_software: Apache php_version: 7.4.30 64bit php_sapi: fpm-fcgi max_input_variables: 10000 time_limit: 30 memory_limit: 256M max_input_time: 60 upload_max_filesize: 200M php_post_max_size: 200M curl_version: 7.68.0 OpenSSL/1.1.1f suhosin: false imagick_availability: true pretty_permalinks: true htaccess_extra_rules: false ### wp-database ### extension: mysqli server_version: 10.5.16-MariaDB-1:10.5.16+maria~focal-log client_version: mysqlnd 7.4.30 max_allowed_packet: 67108864 max_connections: 500 ### wp-constants ### WP_HOME: undefined WP_SITEURL: undefined WP_CONTENT_DIR: /xxx/meineSeite.de/wp-content WP_PLUGIN_DIR: /xxx/meineSeite.de/wp-content/plugins WP_MEMORY_LIMIT: 256M WP_MAX_MEMORY_LIMIT: 256M WP_DEBUG: false WP_DEBUG_DISPLAY: true WP_DEBUG_LOG: false SCRIPT_DEBUG: false WP_CACHE: false CONCATENATE_SCRIPTS: undefined COMPRESS_SCRIPTS: undefined COMPRESS_CSS: undefined WP_ENVIRONMENT_TYPE: Nicht definiert DB_CHARSET: utf8 DB_COLLATE: undefined ### wp-filesystem ### wordpress: writable wp-content: writable uploads: writable plugins: writable themes: writableHallo,
das sollte an sich so wie folgt aussehen, wenn du z. B. das Template „Seite“ bearbeitest. Hast du mal überprüft, ob bei dem Child Theme möglichweise ein Ordnertemplatesmit einem alten Template existiert ?Hier ein Screenshot dazu (bei Klick auf das Bild, wird das Bild vergrößert):
Desweiteren ist mein Problem, dass ich auch im Türkischen die Bezeichnungen ändern will.
Den Text kannst du ja zur Not einfach zweisprachig in den von mir gezeigten roten Kasten packen (einfache Version). Ich kann mir aber auch vorstellen, dass man das aber auch programmtechnisch so lösen kann, dass die jeweilige Übersetzung erscheint, wobei vermutlich ja die gesamte Website zweisprachig angeboten werden könnte. Damit käme dann ein Plugin wie z. B. Polylang ins Spiel.
Viele Grüße
Hans-Gerd@hage,
ich ziehe noch mal glatt, da ich Dir nicht folgen kann – habe derzeit Knöpfe auf den Augen.Den Zustandsbericht habe ich oben gepostet. Desweiteren setze ich neben dem Plugin TranslatePress ein Twenty Twenty-Two-Child-Theme ein, mit nicht mehr als folgenden rudimentären Dateien – nur diese Dateien, kein template usw.: screenshot.png und
1. style.css/* Theme Name: adimlarim Theme URI: https://adimlarim.com/ Author: ZNAC Author URI: https://adimlarim.com/ Template: twentytwentytwo Description: Somewhere over the rainbow ... Requires at least: 5.9 Tested up to: 6.0 Requires PHP: 5.6 Version: 0.1 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Text Domain: adimlarim Tags: */2. functions.php
<?php /*** Child-Theme registrieren und in Warteschlange stellen ***/ add_action( 'wp_enqueue_scripts', 'ZNAC_enqueue_styles' ); function ZNAC_enqueue_styles() { wp_enqueue_style( 'child-style', get_stylesheet_uri(), array( 'parenthandle' ), wp_get_theme()->get('Version') ); } /*** IP-Speicherung bei Kommentaren verhindern ***/ function ZNAC_remove_comment_ip( $comment_author_ip ) { return ''; } add_filter( 'pre_comment_user_ip', 'ZNAC_remove_comment_ip' ); ?>Kommentar-Block
Wenn man einen Beitrag kommentieren will, so erscheinen ja standardmäßig folgende Felder zur Eingabe:
1. Kommentar *
2. Name *
3. E-Mail *
4. Website
5. Kontrollkästchen mit der Beschriftung „Meinen Namen, meine E-Mail-Adresse und meine Website in diesem Browser speichern, bis ich wieder kommentiere.“

Zielstellung 1
Kommentarfeld 1: Den „Name *“ in deutsch als auch türkisch umformulieren.Du empfiehltst eine Bearbeitung über das Template. Nur leider sieht mein Template anders aus, ich hab keinen Einstiegspunkt für „In den Bearbeitungsmodus wechseln“ um das Feld „Name *“ zu ändern sowie deren Übersetzung. Desweiteren sind die Feldbezeichnungen ja im Core verankert (wp-content\languages\d\de_DE.po + \t\tr_TR.po). Ob sie über TranslatePress übersetzbar sind, das weiß ich nicht. Denn wie gesagt, bei mir sieht alles anders aus.
so nach Änderung auf Kommentar-Abfrageschleife:

Zielstellung 2
Kommentarfeld 4 + 5: Website-Feld und Kontrollkästen mit dem Text komplett entfernenIch bekomme irgendwie nicht raus, welche Template-Datei betroffen wäre, damit ich die dann korrekt in mein Child-Theme nach Änderung aufnehmen kann.
Hallo @znac
In dem untersten Screenshot hast du vermutlich schon die Lösung: Vor dem „Kommentar-Template“ ist ein Pfeil rechts, d. h. dieser Block enthält weitere Blöcke. Ich gehe davon aus, dass sich in diesem Bereich dann die von mir genannten Blöcke, die du ändern kannst, befinden. Ich habe das gelb markiert.Hier ein Screenshot dazu (bei Klick auf das Bild, wird das Bild vergrößert):
@hage, leider nicht. Die oben besagten Felder
1. Kommentar *
2. Name *
3. E-Mail *
4. Website
5. Kontrollkästchen
sind bis auf das Kommentarfeld leider nicht vorhanden und somit nicht editierbar.Oberhalb vom Kommentartitel habe ich den Block als Paragraph eingefügt, der eine rote Hintergrundfarbe hat. Das sollte jetzt bei dir auch funktionieren.
Ob man den Block „Beitrags-Kommentar-Formular“ selbst so einfach ändern kann, kann ich mir erst mal nicht vorstellen. Das müsste man noch prüfen. Gefunden habe ich den Block (wenn ich das richtig auf die Schnelle sehe) unter
\wp-includes\blocks\post-comments-form.phpEvtl. kann man das auch mit Advanced Custom Fields noch schöner machen. Wenn ich in den nächsten Tagen etwas Zeit habe, teste ich das voraussichtlich.
@hage, die Zielstellung 2: Kommentarfeld 4 + 5: Website-Feld und Kontrollkästen mit dem Text komplett entfernen
habe ich nunmehr durch folgendes Code-Snippet in derfunctions.phpmeines Child-Themes lösen können:/*** Standard-Kommentarfelder entfernen ***/ /*** folgende Standardfelder gibt es: author, email, url, cookies ***/ add_filter('comment_form_default_fields', 'ZNAC_standard_kommentarfelder_entfernen'); function ZNAC_standard_kommentarfelder_entfernen($fields){ if(isset($fields['url'])) unset($fields['url']); if(isset($fields['cookies'])) unset($fields['cookies']); return $fields; }Grund hierfür: Ich verhindere durch entfernen des cookie-Kontrollfelds, dass WordPress bei eventueller Auswahl durch meine Besucher Cookies erzeugt.
Hilfreiche Links waren:
comment_form Description
How to remove the website URL field from the WordPress comment formDeinen Lösungsvorschlag für die Zielstellung 1 werde ich heute abend versuchen, nachzuvollziehen. Danke für deine Hilfestellung.
Grund hierfür: Ich verhindere durch entfernen des cookie-Kontrollfelds, dass WordPress bei eventueller Auswahl durch meine Besucher Cookies erzeugt.
danke für die Info. Allerdings sehe ich nicht so ganz den Zusammenhang zu der ursprünglichen Frage von dir. 🤔
Aber wenn das für dich ok ist – umso besser.Hallo,
in der Tat funktioniert das an sich ganz gut mit ACF (Advanced Custom Fields)Hier ein Screenshot dazu (bei Klick auf das Bild, wird das Bild vergrößert):
(Ob die Übersetzung korrekt ist, kann ich nicht sagen – war ein Vorschlag von deepl.com)
Ich habe zusätzlich eMail und author in der von dir genannten Funktion entfernt. Wichtig ist allerdings, dass man dann unter Einstellungen > Diskussion das Häkchen bei „Benutzer müssen zum Kommentieren Name und E-Mail-Adresse angeben“ deaktiviert. Allerdings möchte ich darauf hinweisen, dass das Spam-Aufkommen dadurch größer werden kann.
In ACF habe ich die folgende Einstellung vorgenommen:
Da wären jetzt vielleicht nur ein paar optische Korrekturen notwendig.
Viele Grüße
Hans-Gerd-
Diese Antwort wurde vor 3 Jahren, 9 Monaten von
Hans-Gerd Gerhards geändert. Grund: Ergänzung
@hage, Deinen Lösungsvorschlag mit ACF (Advanced Custom Fields) habe ich jetzt nachvollzogen und verstanden. Mit ACF erzeugst Du ein neues Feld. Das könnte man anstelle des „Nutzer“-Feldes oder für z.B. eine Einwilligungserklärung nutzen. Danke für diesen Ansatz. Dann würde jedoch der Name nicht mehr in der Tabelle comments.comment_author hinterlegt werden, sondern in irgendeiner ACF-Tabelle.
Je mehr man in die Materie rein guckt, fallen einem andere – vielleicht mögliche – Lösungswege ein.
1. Wäre es möglich, nur die Feldbeschreibung für die Standard-Kommentarfelder über das Child-Theme zu ändern? Diese sind in den Core-Sprachdateien – vermutlich in den twentytwentytwo-de_DE.po und twentytwentytwo-tr_TR.po Dateien – hinterlegt. Und natürlich in den Binärdaten-Dateien gleichen Namens nur mit der .mo-Dateiendung. Also so etwas wie eine für das Child-Theme eigene po-/mo-Datei?
Oder
2. Könnte ich nicht
anstelle der Feldbeschreibung fürmsgid "Name" de_DE: msgstr "Name" tr_TR: msgstr "İsim"die Feldbeschreibung für
msgid "User Nickname" de_DE: msgstr "Benutzer-Spitzname" tr_TR: msgstr "Kullanıcı takma adı"im Template verwenden? Aber so, dass trotzdem die Benutzereingabe für den Nicknamen im comments.comment_author hinterlegt wird?
@hage ich bedanke mich für Deine Unterstützung und Deine Lösungsvorschläge. Folgende Lösung ist durch Erweiterung der function.php des Childthemes mit diesem Code-Snippet möglich:
/*** Standard-Kommentarfeld Name ändern ***/ function ZNAC_edit_comment_field( $fields ) { // benötigte Variablen initialisieren // aus wp-includes\comment-template.php abgekupfert $req = get_option( 'require_name_email' ); $commenter = wp_get_current_commenter(); $html5 = current_theme_supports( 'html5', 'comment-form' ); $required_attribute = ( $html5 ? ' required' : ' required="required"' ); $required_indicator = ' <span class="required" aria-hidden="true">*</span>'; // Eingabe für den Namen anpassen // die Vorgaben aus dem Original-Template // wp-includes\comment-template.php entnommen // modifiziert und hiermit überschrieben $fields['author'] = '<p class="comment-form-author">' . '<label for="author">' . __( 'User Nickname' ) . ( $req ? $required_indicator : '' ) . '</label>' . '<input id="author" name="author" type="text" value="' . esc_attr( $commenter['comment_author'] ) . '" size="30" maxlength="245"' . ( $req ? $required_attribute : '' ) . ' /></p>'; return $fields; } add_filter( 'comment_form_default_fields', 'ZNAC_edit_comment_field' );Anstelle der msgid „Name“ verwende ich msgid „User Nickname“ für das Label (Feldbeschriftung). Somit wird nur der Bereich für den „Namen“ beim Kommentar neu initialisiert – das bedeutet, dass das Ursprungstemplate (wp-includes\comment-template.php) nur für diesen kleinen Bereich dann überschrieben wird.
Soll ich diesen Thread auf gelöst stellen und einen neuen mit folgendem Thema
„separate Language-Dateien für Child-Theme“
eröffnen oder diesen Thread fortsetzen? Ich bitte ich um entsprechende Anweisung.Hallo,
danke für die Rückmeldung. Freut mich, dass ich Ansätze liefern konnte.Soll ich diesen Thread auf gelöst stellen und einen neuen mit folgendem Thema
„separate Language-Dateien für Child-Theme“ eröffnen oder diesen Thread fortsetzen?Das wäre in der Tat m. E. sinnvoll. Das Thema habe ich jetzt als gelöst zu markiert.
Viele Grüße
Hans-Gerd -
Diese Antwort wurde vor 3 Jahren, 10 Monaten von
Das Thema „WP 6.0.1 Kommentartexte in de/tr ändern und Feld ausblenden“ ist für neue Antworten geschlossen.









(@znac)
vor 3 Jahren, 10 Monaten
Mich stört es, dass anstelle Benutzerkürzel der Kommentierende aufgefordert wird, seinen
Namen in de und
İsim in tr
zu nennen.
1. Frage: Wie kann ich bei WP 6.0 diese Texte in der jeweiligen Sprache ändern?
2. Frage: In welchem Template-Teil versteckt sich die Referenz für das „Website“-Feld?
PS: Ich setze ein Child-Theme von Twenty Twenty-Two ein.